Index: /issm/trunk-jpl/src/c/analyses/AdjointBalancethickness2Analysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/AdjointBalancethickness2Analysis.cpp	(revision 18390)
+++ /issm/trunk-jpl/src/c/analyses/AdjointBalancethickness2Analysis.cpp	(revision 18391)
@@ -176,6 +176,6 @@
 	switch(control_type){
 		case BalancethicknessApparentMassbalanceEnum: GradientJAdot(element,gradient,control_index); break;
-		case BalancethicknessNuxEnum: GradientJNux(element,gradient,control_index); break;
-		case BalancethicknessNuyEnum: GradientJNuy(element,gradient,control_index); break;
+		case BalancethicknessNuxEnum: GradientJNux(element,gradient,control_index); break;//should be in first part....
+		case BalancethicknessNuyEnum: GradientJNuy(element,gradient,control_index); break;//should be in first part....
 		default: _error_("control type not supported yet: " << EnumToStringx(control_type));
 	}
@@ -256,5 +256,4 @@
 	Input* potential_input = element->GetInput(PotentialEnum);             _assert_(potential_input);
 
-
 	Gauss* gauss=element->NewGauss(2);
 	for(int ig=gauss->begin();ig<gauss->end();ig++){
@@ -275,4 +274,7 @@
 			_assert_(!xIsNan<IssmDouble>(ge[i]));
 		}
+	}
+	if(element->Id()==1){
+		printarray(ge,3);
 	}
 	gradient->SetValues(numvertices,vertexpidlist,ge,ADD_VAL);
Index: /issm/trunk-jpl/src/c/classes/Elements/Element.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 18390)
+++ /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 18391)
@@ -1054,4 +1054,6 @@
 				name==BalancethicknessThickeningRateEnum ||
 				name==BalancethicknessApparentMassbalanceEnum ||
+				name==BalancethicknessNuxEnum ||
+				name==BalancethicknessNuyEnum ||
 				name==SigmaNNEnum ||
 				name==SurfaceSlopeXEnum ||
