Index: /issm/trunk-jpl/src/c/io/Disk/WriteLockFile.cpp
===================================================================
--- /issm/trunk-jpl/src/c/io/Disk/WriteLockFile.cpp	(revision 13605)
+++ /issm/trunk-jpl/src/c/io/Disk/WriteLockFile.cpp	(revision 13606)
@@ -9,5 +9,8 @@
 
 	int i;
-	extern int my_rank;
+	int my_rank2;
+
+	/*recover my_rank2:*/
+	my_rank2=IssmComm::GetRank();
 	
 	/* output: */
@@ -15,5 +18,5 @@
 
 	/* Open lock file and write 1 into it: */
-	if(my_rank==0){
+	if(my_rank2==0){
 		fid=fopen(filename,"w");
 		if(fid==NULL) _error_("error message: could not open lock file " << filename);
Index: /issm/trunk-jpl/src/c/io/Disk/pfclose.cpp
===================================================================
--- /issm/trunk-jpl/src/c/io/Disk/pfclose.cpp	(revision 13605)
+++ /issm/trunk-jpl/src/c/io/Disk/pfclose.cpp	(revision 13606)
@@ -16,5 +16,4 @@
 
 	/*Close file handle: */
-	extern int my_rank;
 	_assert_(fid);
 	if(fclose(fid)!=0)_error_("could not close file " << filename);
Index: /issm/trunk-jpl/src/c/io/Disk/pfopen.cpp
===================================================================
--- /issm/trunk-jpl/src/c/io/Disk/pfopen.cpp	(revision 13605)
+++ /issm/trunk-jpl/src/c/io/Disk/pfopen.cpp	(revision 13606)
@@ -16,5 +16,4 @@
 
 	FILE* fid=NULL;
-	extern int my_rank;
 	
 	/*Open handle to data on disk: */
