Index: /issm/trunk-jpl/src/c/modules/SmearFunctionx/SmearFunctionx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/SmearFunctionx/SmearFunctionx.cpp	(revision 11258)
+++ /issm/trunk-jpl/src/c/modules/SmearFunctionx/SmearFunctionx.cpp	(revision 11259)
@@ -10,16 +10,33 @@
 #include "../../EnumDefinitions/EnumDefinitions.h"
 
-void SmearFunctionx(Vec* psmearedvector,double (*WeightFunction)(double distance,double radius), SmearedFieldEnum, double radius,Elements* elements,Nodes* nodes, Parameters* parameters){
+void SmearFunctionx(Vec* psmearedvector,double (*WeightFunction)(double distance,double radius), int SmearedFieldEnum, double radius,Elements* elements,Nodes* nodes, Parameters* parameters){
 	
 	Element *element = NULL;
+	Vec x=NULL;
+	Vec y=NULL;
+	Vec z=NULL;
 	Vec smearedvector=NULL;
+	int i;
+
+	double* x_serial=NULL;
+	double* y_serial=NULL;
+	double* z_serial=NULL;
 
 	/*retrive parameters: */
 	parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
 
+	/*allocate: */
+	gsize=nodes->NumberOfDofs(configuration_type,GsetEnum);
+	smearedvector=NewVec(gsize);
 	
-	/*allocate: */
-	fsize=nodes->NumberOfDofs(configuration_type,FsetEnum);
-	smearedvector=NewVec(fsize);
+	x=NewVec(gsize);
+	y=NewVec(gsize);
+	z=NewVec(gsize);
+
+	for(i=0;i<nodes->Size();i++){
+
+	}
+
+
 
 	/*Fill smearedvector vector: */
