Index: /issm/trunk-jpl/src/c/classes/IssmComm.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/IssmComm.cpp	(revision 14286)
+++ /issm/trunk-jpl/src/c/classes/IssmComm.cpp	(revision 14287)
@@ -21,9 +21,10 @@
 	int my_rank = 0;
 
+	
+	#ifdef _HAVE_MPI_
+	MPI_Comm_rank(comm,&my_rank);
+	#else
 	/*for matlab and python modules, comm == -1*/
 	if((int)comm==-1) return my_rank;
-
-	#ifdef _HAVE_MPI_
-	MPI_Comm_rank(comm,&my_rank);
 	#endif
 
@@ -35,7 +36,4 @@
 	int size = 1;
 
-	/*for matlab and python modules, comm == -1*/
-	if((int)comm==-1) return size;
-
 	#ifdef _HAVE_MPI_
 	MPI_Comm_size(comm,&size);
