Index: /issm/trunk-jpl/src/c/shared/io/Disk/diskio.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/io/Disk/diskio.h	(revision 19220)
+++ /issm/trunk-jpl/src/c/shared/io/Disk/diskio.h	(revision 19221)
@@ -8,5 +8,5 @@
 #include <stdio.h>
 
-FILE* pfopen(char* filename,const char* format);
+FILE* pfopen(char* filename,const char* format,bool errorout=true);
 FILE* pfopen0(char* filename,const char* format);
 void  pfclose(FILE* fid,char* filename);
Index: /issm/trunk-jpl/src/c/shared/io/Disk/pfopen.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/io/Disk/pfopen.cpp	(revision 19220)
+++ /issm/trunk-jpl/src/c/shared/io/Disk/pfopen.cpp	(revision 19221)
@@ -24,9 +24,9 @@
 	/*Open handle to data on disk*/
 	fid = fopen(filename,format);
-	if(fid==NULL) _error_("could not open file " << filename << " for binary reading or writing");
+	if(fid==NULL)_error_("could not open file " << filename << " for binary reading or writing");
 
 	return fid;
 }
-FILE* pfopen(char* filename,const char* format){
+FILE* pfopen(char* filename,const char* format,bool errorout){
 
 	FILE* fid=NULL;
@@ -41,5 +41,5 @@
 		ISSM_MPI_Barrier(IssmComm::GetComm());
 	}
-	if(fid==NULL) _error_("could not open file " << filename << " for binary reading or writing");
+	if(errorout && fid==NULL)_error_("could not open file " << filename << " for binary reading or writing");
 
 	return fid;
