Index: /issm/trunk-jpl/src/m/classes/clusters/generic.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/clusters/generic.m	(revision 13169)
+++ /issm/trunk-jpl/src/m/classes/clusters/generic.m	(revision 13170)
@@ -62,5 +62,5 @@
 
 			%write queuing script 
-			if ~ispc,
+			if ~ispc(),
 
 				fid=fopen([modelname '.queue'],'w');
@@ -113,5 +113,5 @@
 
 			%write queuing script 
-			if ~ispc,
+			if ~ispc(),
 
 				fid=fopen([modelname '.queue'],'w');
@@ -178,5 +178,5 @@
 		function Download(cluster,dirname,filelist)% {{{
 
-			if ispc,
+			if ispc(),
 				%do nothing
 				return;
Index: /issm/trunk-jpl/src/m/classes/clusters/generic.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/clusters/generic.py	(revision 13169)
+++ /issm/trunk-jpl/src/m/classes/clusters/generic.py	(revision 13170)
@@ -2,5 +2,4 @@
 import os
 import math
-import platform
 import subprocess
 from EnumToString import EnumToString
@@ -10,4 +9,5 @@
 from issmscpin import *
 from issmscpout import *
+from MatlabFuncs import *
 
 class generic(object):
@@ -74,5 +74,5 @@
 
 		#write queuing script 
-		if 'Windows' not in platform.system():
+		if not ispc():
 
 			fid=open(modelname+'.queue','w')
@@ -116,5 +116,5 @@
 
 		#write queuing script 
-		if 'Windows' not in platform.system():
+		if not ispc():
 
 			fid=open(modelname+'.queue','w')
@@ -176,5 +176,5 @@
 	def Download(self,dirname,filelist):     # {{{
 
-		if 'Windows' in platform.system():
+		if ispc():
 			#do nothing
 			return
Index: /issm/trunk-jpl/src/m/contrib/bamg/YamsCall.m
===================================================================
--- /issm/trunk-jpl/src/m/contrib/bamg/YamsCall.m	(revision 13169)
+++ /issm/trunk-jpl/src/m/contrib/bamg/YamsCall.m	(revision 13170)
@@ -73,5 +73,5 @@
 %call yams
 fprintf('%s\n','      call Yams...');
-if ispc
+if ispc()
 	%windows
 	system(['yams2-win -O 1 -v -0 -ecp -hgrad ' num2str(gradation)  ' carre0 carre1']);
Index: /issm/trunk-jpl/src/m/contrib/gslib/pkriging.m
===================================================================
--- /issm/trunk-jpl/src/m/contrib/gslib/pkriging.m	(revision 13169)
+++ /issm/trunk-jpl/src/m/contrib/gslib/pkriging.m	(revision 13170)
@@ -45,5 +45,5 @@
 delete([name '.outbin']);
 delete([name '.bin']);
-if ~ispc,
+if ~ispc(),
 	delete([name '.tar.gz']);
 end
Index: /issm/trunk-jpl/src/m/miscellaneous/MatlabFuncs.py
===================================================================
--- /issm/trunk-jpl/src/m/miscellaneous/MatlabFuncs.py	(revision 13169)
+++ /issm/trunk-jpl/src/m/miscellaneous/MatlabFuncs.py	(revision 13170)
@@ -3,4 +3,12 @@
 
 	return socket.gethostname().lower().split('.')[0]
+
+def ispc():
+	import platform
+
+	if 'Windows' in platform.system():
+		return True
+	else:
+		return False
 
 def strcmp(s1,s2):
Index: /issm/trunk-jpl/src/m/os/issmdir.m
===================================================================
--- /issm/trunk-jpl/src/m/os/issmdir.m	(revision 13169)
+++ /issm/trunk-jpl/src/m/os/issmdir.m	(revision 13170)
@@ -5,5 +5,5 @@
 %      ISSM_DIR=issmdir()
 
-if ~ispc,
+if ~ispc(),
 	ISSM_DIR =getenv('ISSM_DIR');
 else
Index: /issm/trunk-jpl/src/m/os/issmdir.py
===================================================================
--- /issm/trunk-jpl/src/m/os/issmdir.py	(revision 13169)
+++ /issm/trunk-jpl/src/m/os/issmdir.py	(revision 13170)
@@ -1,3 +1,2 @@
-import platform
 import os
 from MatlabFuncs import *
@@ -11,5 +10,5 @@
 	"""
 
-	if 'Windows' not in platform.system():
+	if not ispc():
 		ISSM_DIR =os.environ['ISSM_DIR']
 	else:
Index: /issm/trunk-jpl/src/m/os/issmscpin.m
===================================================================
--- /issm/trunk-jpl/src/m/os/issmscpin.m	(revision 13169)
+++ /issm/trunk-jpl/src/m/os/issmscpin.m	(revision 13170)
@@ -29,5 +29,5 @@
 else
 
-	if ispc,
+	if ispc(),
 		%use the putty project pscp.exe: it should be in the path.
 		
Index: /issm/trunk-jpl/src/m/os/issmscpin.py
===================================================================
--- /issm/trunk-jpl/src/m/os/issmscpin.py	(revision 13169)
+++ /issm/trunk-jpl/src/m/os/issmscpin.py	(revision 13170)
@@ -1,4 +1,3 @@
 import socket
-import platform
 import subprocess
 import os
@@ -35,5 +34,5 @@
 	else:
 
-		if 'Windows' in platform.system():
+		if ispc():
 			#use the putty project pscp.exe: it should be in the path.
 		
Index: /issm/trunk-jpl/src/m/os/issmscpout.m
===================================================================
--- /issm/trunk-jpl/src/m/os/issmscpout.m	(revision 13169)
+++ /issm/trunk-jpl/src/m/os/issmscpout.m	(revision 13170)
@@ -20,5 +20,5 @@
 	end
 else 
-	if ispc,
+	if ispc(),
 		%use the putty project pscp.exe: it should be in the path.
 		
Index: /issm/trunk-jpl/src/m/os/issmscpout.py
===================================================================
--- /issm/trunk-jpl/src/m/os/issmscpout.py	(revision 13169)
+++ /issm/trunk-jpl/src/m/os/issmscpout.py	(revision 13170)
@@ -1,4 +1,3 @@
 import socket
-import platform
 import subprocess
 import os
@@ -28,5 +27,5 @@
 			os.chdir(here)
 	else:
-		if 'Windows' in platform.system():
+		if ispc():
 			#use the putty project pscp.exe: it should be in the path.
 		
Index: /issm/trunk-jpl/src/m/os/issmssh.m
===================================================================
--- /issm/trunk-jpl/src/m/os/issmssh.m	(revision 13169)
+++ /issm/trunk-jpl/src/m/os/issmssh.m	(revision 13170)
@@ -12,5 +12,5 @@
 	system(command);
 else
-	if ispc,
+	if ispc(),
 		%use the putty project plink.exe: it should be in the path.
 		
Index: /issm/trunk-jpl/src/m/os/issmssh.py
===================================================================
--- /issm/trunk-jpl/src/m/os/issmssh.py	(revision 13169)
+++ /issm/trunk-jpl/src/m/os/issmssh.py	(revision 13170)
@@ -1,4 +1,3 @@
 import socket
-import platform
 import subprocess
 import os
@@ -20,5 +19,5 @@
 		subprocess.call(command,shell=True)
 	else:
-		if 'Windows' in platform.system():
+		if ispc():
 			#use the putty project plink.exe: it should be in the path.
 		
Index: /issm/trunk-jpl/src/m/os/jplsvn.m
===================================================================
--- /issm/trunk-jpl/src/m/os/jplsvn.m	(revision 13169)
+++ /issm/trunk-jpl/src/m/os/jplsvn.m	(revision 13170)
@@ -5,5 +5,5 @@
 %      JPL_SVN=jplsvn()
 
-if ~ispc,
+if ~ispc(),
 	JPL_SVN =getenv('JPL_SVN');
 else
Index: /issm/trunk-jpl/src/m/os/oshostname.m
===================================================================
--- /issm/trunk-jpl/src/m/os/oshostname.m	(revision 13169)
+++ /issm/trunk-jpl/src/m/os/oshostname.m	(revision 13170)
@@ -6,5 +6,5 @@
 %
 
-if ispc,
+if ispc(),
 	[status,hostname]=system('hostname | sed ''s/-//g''');hostname=hostname(1:end-1);
 
Index: /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.m
===================================================================
--- /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.m	(revision 13169)
+++ /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.m	(revision 13170)
@@ -38,5 +38,5 @@
 	delete([md.miscellaneous.name '.errlog']);
 	delete([md.miscellaneous.name '.outbin']);
-	if ~ispc,
+	if ~ispc(),
 		delete([md.private.runtimename '.tar.gz']);
 	end
@@ -52,5 +52,5 @@
 		delete([md.miscellaneous.name '.bin']);
 		delete([md.miscellaneous.name '.petsc']);
-		if ~ispc,
+		if ~ispc(),
 			delete([md.miscellaneous.name '.queue']);
 		else
Index: /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.py
===================================================================
--- /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.py	(revision 13169)
+++ /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.py	(revision 13170)
@@ -1,4 +1,3 @@
 import os
-import platform
 import socket
 from MatlabFuncs import *
@@ -42,5 +41,5 @@
 		os.remove(md.miscellaneous.name+'.errlog')
 		os.remove(md.miscellaneous.name+'.outbin')
-		if 'Windows' not in platform.system():
+		if not ispc():
 			os.remove(md.private.runtimename+'.tar.gz')
 
@@ -54,5 +53,5 @@
 			os.remove(md.miscellaneous.name+'.bin')
 			os.remove(md.miscellaneous.name+'.petsc')
-			if 'Windows' not in platform.system():
+			if not ispc():
 				os.remove(md.miscellaneous.name+'.queue')
 			else:
