Index: /issm/trunk-jpl/src/c/toolkits/mpi/issmmpi.h
===================================================================
--- /issm/trunk-jpl/src/c/toolkits/mpi/issmmpi.h	(revision 23279)
+++ /issm/trunk-jpl/src/c/toolkits/mpi/issmmpi.h	(revision 23280)
@@ -40,9 +40,5 @@
 	#define ISSM_MPI_CHAR       MPI_CHAR
 	#if defined(_HAVE_AMPI_)
-		#ifdef _HAVE_ADJOINTMPI_
-		#define ISSM_MPI_DOUBLE    AMPI_DOUBLE // corresponds to IssmDouble
-		#else
 		#define ISSM_MPI_DOUBLE    AMPI_ADOUBLE // corresponds to IssmDouble
-		#endif
 	#else 
 		#define ISSM_MPI_DOUBLE    MPI_DOUBLE  // corresponds to IssmDouble 
Index: /issm/trunk-jpl/src/c/toolkits/mumps/MumpsSolve.cpp
===================================================================
--- /issm/trunk-jpl/src/c/toolkits/mumps/MumpsSolve.cpp	(revision 23279)
+++ /issm/trunk-jpl/src/c/toolkits/mumps/MumpsSolve.cpp	(revision 23280)
@@ -26,4 +26,9 @@
 
 void MumpsInit(DMUMPS_STRUC_C &theMumpsStruc){ 
+	theMumpsStruc.n = 0;
+	theMumpsStruc.nz = 0;
+	theMumpsStruc.a = NULL;
+	theMumpsStruc.jcn = NULL;
+	theMumpsStruc.irn = NULL;
 	theMumpsStruc.par          = 1;  
 	theMumpsStruc.sym          = 0;
