Index: /issm/trunk-jpl/src/c/analyses/control_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/control_core.cpp	(revision 15482)
+++ /issm/trunk-jpl/src/c/analyses/control_core.cpp	(revision 15483)
@@ -34,5 +34,5 @@
 
 	/*intermediary: */
-	IssmDouble search_scalar = 1;
+	IssmDouble search_scalar = 1.;
 	OptArgs    optargs;
 	OptPars    optpars;
@@ -90,5 +90,5 @@
 		if(VerboseControl()) _printf0_("   compute adjoint state:\n");
 		adjointcore(femmodel);
-		gradient_core(femmodel,n,search_scalar==0);
+		gradient_core(femmodel,n,search_scalar==0.);
 
 		/*Return gradient if asked: */
Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 15482)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 15483)
@@ -4265,5 +4265,5 @@
 IssmDouble Tria::SurfaceLogVelMisfit(int weight_index){
 
-	IssmDouble Jelem=0;
+	IssmDouble Jelem=0.;
 	IssmDouble misfit,Jdet;
 	IssmDouble epsvel=2.220446049250313e-16;
