Index: /issm/trunk/src/c/DataSet/DataSet.cpp
===================================================================
--- /issm/trunk/src/c/DataSet/DataSet.cpp	(revision 3044)
+++ /issm/trunk/src/c/DataSet/DataSet.cpp	(revision 3045)
@@ -1486,5 +1486,5 @@
 }		
 		
-void  DataSet::Misfit(double* pJ,void* inputs,int analysis_type,int sub_analysis_type){
+void  DataSet::Misfit(double* pJ,void* inputs,int analysis_type,int sub_analysis_type,int real){
 
 	double J=0;;
@@ -1498,5 +1498,5 @@
 
 			element=(Element*)(*object);
-			J+=element->Misfit(inputs,analysis_type,sub_analysis_type);
+			J+=element->Misfit(inputs,analysis_type,sub_analysis_type,real);
 
 		}
Index: /issm/trunk/src/c/DataSet/DataSet.h
===================================================================
--- /issm/trunk/src/c/DataSet/DataSet.h	(revision 3044)
+++ /issm/trunk/src/c/DataSet/DataSet.h	(revision 3045)
@@ -81,5 +81,5 @@
 		void  Du(Vec du_g,void* inputs,int analysis_type,int sub_analysis_type);
 		void  Gradj(Vec grad_g,void* inputs,int analysis_type,int sub_analysis_type,char* control_type);
-		void  Misfit(double* pJ, void* inputs,int analysis_type,int sub_analysis_type);
+		void  Misfit(double* pJ, void* inputs,int analysis_type,int sub_analysis_type,int real);
 		void  FieldDepthAverageAtBase(Vec field,double* field_serial,char* fieldname);
 		int   DeleteObject(Object* object);
Index: /issm/trunk/src/c/Makefile.am
===================================================================
--- /issm/trunk/src/c/Makefile.am	(revision 3044)
+++ /issm/trunk/src/c/Makefile.am	(revision 3045)
@@ -686,5 +686,6 @@
 bin_PROGRAMS = 
 else 
-bin_PROGRAMS = diagnostic.exe thermal.exe prognostic.exe balancedthickness.exe balancedvelocities.exe transient.exe steadystate.exe
+dnl bin_PROGRAMS = diagnostic.exe thermal.exe prognostic.exe balancedthickness.exe balancedvelocities.exe transient.exe steadystate.exe
+bin_PROGRAMS = diagnostic.exe 
 endif
 
Index: /issm/trunk/src/c/Misfitx/Misfitx.cpp
===================================================================
--- /issm/trunk/src/c/Misfitx/Misfitx.cpp	(revision 3044)
+++ /issm/trunk/src/c/Misfitx/Misfitx.cpp	(revision 3045)
@@ -14,5 +14,5 @@
 
 void Misfitx( double* pJ, DataSet* elements,DataSet* nodes, DataSet* loads, DataSet* materials,DataSet* parameters,
-			ParameterInputs* inputs,int analysis_type,int sub_analysis_type){
+			ParameterInputs* inputs,int analysis_type,int sub_analysis_type,int real){
 	
 	/*output: */
@@ -25,5 +25,5 @@
 
 	/*Compute gradients: */
-	elements->Misfit(&J,inputs,analysis_type,sub_analysis_type);
+	elements->Misfit(&J,inputs,analysis_type,sub_analysis_type,real);
 
 	/*Sum all J from all cpus of the cluster:*/
Index: /issm/trunk/src/c/Misfitx/Misfitx.h
===================================================================
--- /issm/trunk/src/c/Misfitx/Misfitx.h	(revision 3044)
+++ /issm/trunk/src/c/Misfitx/Misfitx.h	(revision 3045)
@@ -10,5 +10,5 @@
 /* local prototypes: */
 void Misfitx( double* pJ, DataSet* elements,DataSet* nodes, DataSet* loads, DataSet* materials, DataSet* parameters, 
-			ParameterInputs* inputs,int analysis_type,int sub_analysis_type);
+			ParameterInputs* inputs,int analysis_type,int sub_analysis_type,int real);
 
 #endif  /* _MISFITX_H */
Index: /issm/trunk/src/c/parallel/objectivefunctionC.cpp
===================================================================
--- /issm/trunk/src/c/parallel/objectivefunctionC.cpp	(revision 3044)
+++ /issm/trunk/src/c/parallel/objectivefunctionC.cpp	(revision 3045)
@@ -97,5 +97,5 @@
 	/*Compute misfit for this velocity field.*/
 	inputs->Add("fit",fit[n]);
-	Misfitx( &J, femmodel->elements,femmodel->nodes, femmodel->loads, femmodel->materials, femmodel->parameters,inputs,analysis_type,sub_analysis_type);
+	Misfitx( &J, femmodel->elements,femmodel->nodes, femmodel->loads, femmodel->materials, femmodel->parameters,inputs,analysis_type,sub_analysis_type,0);
 
 	/*Free ressources:*/
