Index: /issm/trunk-jpl/src/c/analyses/ad_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/ad_core.cpp	(revision 16120)
+++ /issm/trunk-jpl/src/c/analyses/ad_core.cpp	(revision 16121)
@@ -93,5 +93,7 @@
 
 				/*set the forward method function pointer: */
+#ifdef _HAVE_GSL_
 				anEDF_for_solverx_p->fos_forward=EDF_fos_forward_for_solverx;
+#endif
 
 				/*allocate the space for the parameters to invoke the EDF fos_forward:*/
@@ -137,5 +139,7 @@
 
 				/*set the forward method function pointers: */
+#ifdef _HAVE_GSL_
 				anEDF_for_solverx_p->fov_forward=EDF_fov_forward_for_solverx;
+#endif
 				// anEDF_for_solverx_p->fov_reverse=EDF_fov_reverse_for_solverx;
 
@@ -195,5 +199,10 @@
 
 				/*set the forward method function pointer: */
+#ifdef _HAVE_GSL_
 				anEDF_for_solverx_p->fos_reverse=EDF_fos_reverse_for_solverx;
+#endif
+#ifdef _HAVE_MUMPS_
+				anEDF_for_solverx_p->fos_reverse_iArr=fos_reverse_mumpsSolveEDF;
+#endif
 
 				/*allocate the space for the parameters to invoke the EDF fos_reverse :*/
@@ -237,5 +246,7 @@
 
 				/*set the forward method function pointers: */
+#ifdef _HAVE_GSL_
 				anEDF_for_solverx_p->fov_reverse=EDF_fov_reverse_for_solverx;
+#endif
 
 				/*allocate the space for the parameters to invoke the EDF fos_reverse :*/
