Index: /issm/trunk-jpl/src/c/classes/Inputs/BoolInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs/BoolInput.cpp	(revision 21520)
+++ /issm/trunk-jpl/src/c/classes/Inputs/BoolInput.cpp	(revision 21521)
@@ -133,4 +133,8 @@
 }
 /*}}}*/
+void BoolInput::GetInputAverage(IssmDouble* pvalue){/*{{{*/
+	*pvalue=reCast<IssmDouble>(value);
+}
+/*}}}*/
 void BoolInput::GetInputValue(bool* pvalue){/*{{{*/
 	*pvalue=value;
Index: /issm/trunk-jpl/src/c/classes/Inputs/BoolInput.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs/BoolInput.h	(revision 21520)
+++ /issm/trunk-jpl/src/c/classes/Inputs/BoolInput.h	(revision 21521)
@@ -50,5 +50,5 @@
 		void Extrude(int start);
 		void GetInputAllTimeAverages(IssmDouble** pvalues,IssmDouble** ptimes, int* pnumtimes){_error_("not implemented yet");};
-		void GetInputAverage(IssmDouble* pvalue){_error_("not implemented yet");};
+		void GetInputAverage(IssmDouble* pvalue);
 		void GetInputDerivativeValue(IssmDouble* derivativevalues, IssmDouble* xyz_list, Gauss* gauss){_error_("not implemented yet");};
 		void GetInputDerivativeAverageValue(IssmDouble* derivativevalues, IssmDouble* xyz_list){_error_("not implemented yet");};
Index: /issm/trunk-jpl/src/c/classes/Inputs/IntInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs/IntInput.cpp	(revision 21520)
+++ /issm/trunk-jpl/src/c/classes/Inputs/IntInput.cpp	(revision 21521)
@@ -134,4 +134,8 @@
 }
 /*}}}*/
+void IntInput::GetInputAverage(IssmDouble* pvalue){/*{{{*/
+	*pvalue=reCast<IssmDouble>(value);
+}
+/*}}}*/
 void IntInput::GetInputValue(bool* pvalue){_error_("not supported yet!");}/*{{{*/
 /*}}}*/
Index: /issm/trunk-jpl/src/c/classes/Inputs/IntInput.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs/IntInput.h	(revision 21520)
+++ /issm/trunk-jpl/src/c/classes/Inputs/IntInput.h	(revision 21521)
@@ -54,5 +54,5 @@
 		void Extrude(int start){_error_("not supported yet");};
 		void GetInputAllTimeAverages(IssmDouble** pvalues,IssmDouble** ptimes, int* pnumtimes){_error_("not implemented yet");};
-		void GetInputAverage(IssmDouble* pvalue){_error_("not implemented yet");};
+		void GetInputAverage(IssmDouble* pvalue);
 		void GetInputDerivativeAverageValue(IssmDouble* derivativevalues, IssmDouble* xyz_list){_error_("not implemented yet");};
 		void GetInputDerivativeValue(IssmDouble* derivativevalues, IssmDouble* xyz_list,Gauss* gauss){_error_("not implemented yet");};
