Index: /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.m
===================================================================
--- /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.m	(revision 22941)
+++ /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.m	(revision 22942)
@@ -1,17 +1,26 @@
-function md=loadresultsfromcluster(md,runtimename)
+function md=loadresultsfromcluster(md,varargin)
 %LOADRESULTSFROMCLUSTER - load results of solution sequence from cluster
 %
 %   Usage:
-%      md=loadresultsfromcluster(md,runtimename);
+%      md=loadresultsfromcluster(md,varargin);
+%      options include runtimename and nolog.
+
+%process options: 
+options=pairoptions(varargin{:});
+nolog=getfieldvalue(options,'nolog',0);
 
 %retrieve cluster, to be able to call its methods
 cluster=md.cluster;
 
-if nargin==2,
-	md.private.runtimename=runtimename;
+if exist(options,'runtimename'),
+	md.private.runtimename=getfieldvalue(optoins,'runtimename');
 end
 
 %Download outputs from the cluster
-filelist={[md.miscellaneous.name '.outlog'],[md.miscellaneous.name '.errlog']};
+if ~nolog,
+	filelist={[md.miscellaneous.name '.outlog'],[md.miscellaneous.name '.errlog']};
+else
+	filelist={};
+end
 if md.qmu.isdakota,
 	filelist{end+1}=[md.miscellaneous.name '.qmu.err'];
@@ -35,6 +44,8 @@
 	delete([['qmu' num2str(feature('GetPid')) '/']  md.miscellaneous.name '.errlog']);
 else
-	delete([md.miscellaneous.name '.outlog']);
-	delete([md.miscellaneous.name '.errlog']);
+	if ~nolog,
+		delete([md.miscellaneous.name '.outlog']);
+		delete([md.miscellaneous.name '.errlog']);
+	end
 	delete([md.miscellaneous.name '.outbin']);
 	if exist([md.private.runtimename '.tar.gz']) & ~ispc(),
