Index: /issm/trunk-jpl/src/m/qmu/preqmu.m
===================================================================
--- /issm/trunk-jpl/src/m/qmu/preqmu.m	(revision 24537)
+++ /issm/trunk-jpl/src/m/qmu/preqmu.m	(revision 24538)
@@ -24,14 +24,14 @@
 
 %first create temporary directory in which we will work
-if strncmpi(overwrite,'y',1)
-	system(['rm -rf ' qmudir '/*']); 
-else
-	%does the directory exist? if so, then error out
-	if exist(qmudir)==7,
-		error('Existing ''%s'' directory, cannot overwrite. Specify ''overwrite'',''y'' option in solve arguments.',options.qmudir);
-	end
-end
-mkdir(qmudir)
-cd(qmudir)
+%if strncmpi(overwrite,'y',1)
+%	system(['rm -rf ' qmudir '/*']); 
+%else
+%	%does the directory exist? if so, then error out
+%	if exist(qmudir)==7,
+%		error('Existing ''%s'' directory, cannot overwrite. Specify ''overwrite'',''y'' option in solve arguments.',options.qmudir);
+%	end
+%end
+%mkdir(qmudir)
+%cd(qmudir)
 
 %when running in library mode, the in file needs to be called md.miscellaneous.name.qmu.in
@@ -46,5 +46,5 @@
 responses=expandresponses(md,responses);
 
-%go through variables and responses, and check they don't have more than md.qmu.numberofpartitions values. Also determine numvariables and numresponses{{{
+%go through variables and responses, and check they don't have more than md.qmu.numberofpartitions values. Also determine numvariables and numresponses
 numvariables=0;
 variable_fieldnames=fieldnames(variables);
@@ -72,5 +72,4 @@
 	numresponses=numresponses+numel(responses.(field_name));
 end
-%}}}}
 
 %create in file for dakota
@@ -78,5 +77,5 @@
 system(['rm -rf ' md.miscellaneous.name '.m']);
 
-%build a list of variables and responses descriptors. the list is not expanded. {{{
+%build a list of variables and responses descriptors. the list is not expanded.
 variabledescriptors={};
 variable_fieldnames=fieldnames(md.qmu.variables(ivar));
@@ -98,5 +97,4 @@
 	end
 end
-%}}}
 
 %register the fields that will be needed by the Qmu model.
Index: /issm/trunk-jpl/src/m/qmu/process_qmu_options.m
===================================================================
--- /issm/trunk-jpl/src/m/qmu/process_qmu_options.m	(revision 24537)
+++ /issm/trunk-jpl/src/m/qmu/process_qmu_options.m	(revision 24538)
@@ -74,6 +74,4 @@
 	case 'overwrite'
 		outoptions.overwrite=options{i,2};
-	case 'keep'
-		outoptions.keep=options{i,2};
 	case 'outfiles'
 		outoptions.outfiles=options{i,2};
Index: /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.m
===================================================================
--- /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.m	(revision 24537)
+++ /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.m	(revision 24538)
@@ -46,16 +46,13 @@
 
 %erase the log and output files
-if md.qmu.isdakota,
-	delete([['qmu' num2str(feature('GetPid')) '/'] md.miscellaneous.name '.outlog']);
-	delete([['qmu' num2str(feature('GetPid')) '/']  md.miscellaneous.name '.errlog']);
-else
-	if ~nolog,
-		delete([md.miscellaneous.name '.outlog']);
-		delete([md.miscellaneous.name '.errlog']);
-	end
+if ~nolog,
+	delete([md.miscellaneous.name '.outlog']);
+	delete([md.miscellaneous.name '.errlog']);
+end
+if exist([md.private.runtimename '.outbin'])
 	delete([md.miscellaneous.name '.outbin']);
-	if exist([md.private.runtimename '.tar.gz']) & ~ispc(),
-		delete([md.private.runtimename '.tar.gz']);
-	end
+end
+if exist([md.private.runtimename '.tar.gz']) & ~ispc(),
+	delete([md.private.runtimename '.tar.gz']);
 end
 
@@ -63,15 +60,10 @@
 hostname=oshostname();
 if strcmpi(hostname,cluster.name),
-	if md.qmu.isdakota,
-		delete([['qmu' num2str(feature('GetPid')) '/'] md.miscellaneous.name '.bin']);
-		delete([['qmu' num2str(feature('GetPid')) '/'] md.miscellaneous.name '.queue']);
+	delete([md.miscellaneous.name '.bin']);
+	delete([md.miscellaneous.name '.toolkits']);
+	if ~ispc(),
+		delete([md.miscellaneous.name '.queue']);
 	else
-		delete([md.miscellaneous.name '.bin']);
-		delete([md.miscellaneous.name '.toolkits']);
-		if ~ispc(),
-			delete([md.miscellaneous.name '.queue']);
-		else
-			delete([md.miscellaneous.name '.bat']);
-		end
+		delete([md.miscellaneous.name '.bat']);
 	end
 end
Index: /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.py
===================================================================
--- /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.py	(revision 24537)
+++ /issm/trunk-jpl/src/m/solve/loadresultsfromcluster.py	(revision 24538)
@@ -77,11 +77,5 @@
         TryRem('.bin', filename)
 
-    #cwd = os.getcwd().split('/')[-1]
-    if md.qmu.isdakota:
-        os.chdir('..')
-    #TryRem('', cwd)
-
     return md
-
 
 def TryRem(extension, filename):
Index: /issm/trunk-jpl/src/m/solve/loadresultsfromdisk.m
===================================================================
--- /issm/trunk-jpl/src/m/solve/loadresultsfromdisk.m	(revision 24537)
+++ /issm/trunk-jpl/src/m/solve/loadresultsfromdisk.m	(revision 24538)
@@ -60,4 +60,3 @@
 else
 	md=postqmu(md);
-	cd ..
 end
Index: /issm/trunk-jpl/src/m/solve/solve.m
===================================================================
--- /issm/trunk-jpl/src/m/solve/solve.m	(revision 24537)
+++ /issm/trunk-jpl/src/m/solve/solve.m	(revision 24538)
@@ -172,9 +172,2 @@
 	 disp('Model results must be loaded manually with md=loadresultsfromcluster(md);');
 end
-
-%post processes qmu results if necessary
-if md.qmu.isdakota,
-	if ~strncmpi(getfieldvalue(options,'keep','y'),'y',1)
-		system(['rm -rf qmu' num2str(feature('GetPid'))]);
-	end
-end
Index: /issm/trunk-jpl/src/m/solve/solve.py
===================================================================
--- /issm/trunk-jpl/src/m/solve/solve.py	(revision 24537)
+++ /issm/trunk-jpl/src/m/solve/solve.py	(revision 24538)
@@ -153,8 +153,3 @@
             md = loadresultsfromcluster(md)
 
-    #post processes qmu results if necessary
-    if md.qmu.isdakota:
-        if not strncmpi(options.getfieldvalue('keep', 'y'), 'y', 1):
-            shutil.rmtree('qmu' + str(os.getpid()))
-
     return md
Index: /issm/trunk-jpl/src/m/solve/solveiceocean.m
===================================================================
--- /issm/trunk-jpl/src/m/solve/solveiceocean.m	(revision 24537)
+++ /issm/trunk-jpl/src/m/solve/solveiceocean.m	(revision 24538)
@@ -135,9 +135,2 @@
 	 disp('Model results must be loaded manually with md=loadresultsfromcluster(md);');
 end
-
-%post processes qmu results if necessary
-if md.qmu.isdakota,
-	if ~strncmpi(getfieldvalue(options,'keep','y'),'y',1)
-		system(['rm -rf qmu' num2str(feature('GetPid'))]);
-	end
-end
