Index: /issm/trunk/src/c/modules/InputAXPYx/AXPYInputx.cpp
===================================================================
--- /issm/trunk/src/c/modules/InputAXPYx/AXPYInputx.cpp	(revision 4065)
+++ /issm/trunk/src/c/modules/InputAXPYx/AXPYInputx.cpp	(revision 4065)
@@ -0,0 +1,24 @@
+/*!\file AXPYInputx
+ * \brief: Y=Y+aX operation on inputs.
+ */
+
+#include "./AXPYInputx.h"
+#include "../../shared/shared.h"
+#include "../../include/include.h"
+#include "../../toolkits/toolkits.h"
+#include "../../EnumDefinitions/EnumDefinitions.h"
+
+void AXPYInputx(DataSet* elements,DataSet* nodes,DataSet* vertices,DataSet* loads,DataSet* materials,Parameters* parameters,int YEnum, double scalar, int XEnum){
+
+	/*intermediary:*/
+	int      i;
+
+	/*First, get elements and nodes configured: */
+	elements->Configure(elements,loads, nodes,vertices, materials,parameters);
+
+	/*Go through elemnets, and ask to carry out the AXPY operation on inputs: */
+	for(i=0;i<elements->Size();i++){
+		Element* element=(Element*)elements->GetObjectByOffset(i);
+		element->AXPYInput(YEnum, scalar, XEnum);
+	}
+}
Index: /issm/trunk/src/c/modules/InputAXPYx/AXPYInputx.h
===================================================================
--- /issm/trunk/src/c/modules/InputAXPYx/AXPYInputx.h	(revision 4065)
+++ /issm/trunk/src/c/modules/InputAXPYx/AXPYInputx.h	(revision 4065)
@@ -0,0 +1,14 @@
+/*!\file:  AXPYInputx.h
+ * \brief header file for field extrusion
+ */ 
+
+#ifndef _AXPYINPUTX_H
+#define _AXPYINPUTX_H
+
+#include "../../DataSet/DataSet.h"
+
+/* local prototypes: */
+void AXPYInputx(DataSet* elements,DataSet* nodes,DataSet* vertices,DataSet* loads,DataSet* materials,Parameters* parameters,int YEnum, double scalar, int XEnum);
+
+#endif  /* _AXPYINPUTX_H */
+
Index: /issm/trunk/src/c/modules/modules.h
===================================================================
--- /issm/trunk/src/c/modules/modules.h	(revision 4064)
+++ /issm/trunk/src/c/modules/modules.h	(revision 4065)
@@ -80,5 +80,5 @@
 #include "./InputDuplicatex/InputDuplicatex.h"
 #include "./ScaleInputx/ScaleInputx.h"
-#include "./AXPYInputx/AXPYInputx.h"
+#include "./InputAXPYx/InputAXPYx.h"
 #include "./GetVectorFromInputsx/GetVectorFromInputsx.h"
 #include "./InputConvergencex/InputConvergencex.h"
