Index: /issm/trunk/src/c/modules/InputUpdateFromConstantx/UpdateInputsFromConstantx.cpp
===================================================================
--- /issm/trunk/src/c/modules/InputUpdateFromConstantx/UpdateInputsFromConstantx.cpp	(revision 4077)
+++ /issm/trunk/src/c/modules/InputUpdateFromConstantx/UpdateInputsFromConstantx.cpp	(revision 4077)
@@ -0,0 +1,46 @@
+/*!\file UpdateInputsFromConstantx
+ * \brief: update datasets using  parameter inputs
+ */
+
+#include "./UpdateInputsFromConstantx.h"
+#include "../../shared/shared.h"
+#include "../../include/include.h"
+#include "../../toolkits/toolkits.h"
+#include "../../EnumDefinitions/EnumDefinitions.h"
+
+void UpdateInputsFromConstantx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,bool   constant, int name){
+
+	/*First, get elements and loads configured: */
+	elements->Configure(elements,loads, nodes,vertices, materials,parameters);
+	loads->Configure(elements, loads, nodes,vertices, materials,parameters);
+	nodes->Configure(elements, loads, nodes,vertices, materials,parameters);
+	parameters->Configure(elements,loads, nodes,vertices, materials,parameters);
+	
+	/*Elements drive the update: */
+	elements->UpdateInputsFromConstant(constant,name);
+	loads->UpdateInputsFromConstant(constant,name);
+}
+void UpdateInputsFromConstantx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,int    constant, int name){
+
+	/*First, get elements and loads configured: */
+	elements->Configure(elements,loads, nodes,vertices, materials,parameters);
+	loads->Configure(elements, loads, nodes,vertices, materials,parameters);
+	nodes->Configure(elements, loads, nodes,vertices, materials,parameters);
+	parameters->Configure(elements,loads, nodes,vertices, materials,parameters);
+
+	/*Elements drive the update: */
+	elements->UpdateInputsFromConstant(constant,name);
+	loads->UpdateInputsFromConstant(constant,name);
+}
+void UpdateInputsFromConstantx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,double constant, int name){
+
+	/*First, get elements and loads configured: */
+	elements->Configure(elements,loads, nodes,vertices, materials,parameters);
+	loads->Configure(elements, loads, nodes,vertices, materials,parameters);
+	nodes->Configure(elements, loads, nodes,vertices, materials,parameters);
+	parameters->Configure(elements,loads, nodes,vertices, materials,parameters);
+
+	/*Elements drive the update: */
+	elements->UpdateInputsFromConstant(constant,name);
+	loads->UpdateInputsFromConstant(constant,name);
+}
Index: /issm/trunk/src/c/modules/InputUpdateFromConstantx/UpdateInputsFromConstantx.h
===================================================================
--- /issm/trunk/src/c/modules/InputUpdateFromConstantx/UpdateInputsFromConstantx.h	(revision 4077)
+++ /issm/trunk/src/c/modules/InputUpdateFromConstantx/UpdateInputsFromConstantx.h	(revision 4077)
@@ -0,0 +1,17 @@
+/*!\file:  UpdateInputsFromConstantx.h
+ * \brief header file for updating datasets from inputs
+ */ 
+
+#ifndef _UPDATEINPUTSFROMCONSTANTXX_H
+#define _UPDATEINPUTSFROMCONSTANTXX_H
+
+#include "../../objects/objects.h"
+#include "../../DataSet/DataSet.h"
+
+/* local prototypes: */
+void		UpdateInputsFromConstantx( DataSet* elements,DataSet* nodes, DataSet* vertices,DataSet* loads, DataSet* materials,  Parameters* parameters, bool   constant, int name);
+void		UpdateInputsFromConstantx( DataSet* elements,DataSet* nodes, DataSet* vertices,DataSet* loads, DataSet* materials,  Parameters* parameters, int    constant, int name);
+void		UpdateInputsFromConstantx( DataSet* elements,DataSet* nodes, DataSet* vertices,DataSet* loads, DataSet* materials,  Parameters* parameters, double constant, int name);
+
+#endif  /* _UPDATEINPUTSFROMCONSTANTXX_H */
+
