Index: /issm/trunk-jpl/src/c/analyses/AdjointHorizAnalysis.h
===================================================================
--- /issm/trunk-jpl/src/c/analyses/AdjointHorizAnalysis.h	(revision 18834)
+++ /issm/trunk-jpl/src/c/analyses/AdjointHorizAnalysis.h	(revision 18835)
@@ -37,4 +37,5 @@
 		void GradientJ(Vector<IssmDouble>* gradient,Element* element,int control_type,int control_index);
 		void GradientJDragGradient(Element* element,Vector<IssmDouble>* gradient,int control_index);
+		void GradientJBbarGradient(Element* element,Vector<IssmDouble>* gradient,int control_index);
 		void GradientJBGradient(Element* element,Vector<IssmDouble>* gradient,int control_index);
 		void GradientJDragSSA(Element* element,Vector<IssmDouble>* gradient,int control_index);
@@ -46,4 +47,7 @@
 		void GradientJBbarHO(Element* element,Vector<IssmDouble>* gradient,int control_index);
 		void GradientJBbarFS(Element* element,Vector<IssmDouble>* gradient,int control_index);
+		void GradientJBSSA(Element* element,Vector<IssmDouble>* gradient,int control_index);
+		void GradientJBHO(Element* element,Vector<IssmDouble>* gradient,int control_index);
+		void GradientJBFS(Element* element,Vector<IssmDouble>* gradient,int control_index);
 		void GradientJDSSA(Element* element,Vector<IssmDouble>* gradient,int control_index);
 		void InputUpdateFromSolution(IssmDouble* solution,Element* element);
