Index: /issm/trunk-jpl/src/m/solve/process_solve_options.m
===================================================================
--- /issm/trunk-jpl/src/m/solve/process_solve_options.m	(revision 17380)
+++ /issm/trunk-jpl/src/m/solve/process_solve_options.m	(revision 17381)
@@ -18,4 +18,5 @@
 outoptions.solution_type=solution_type;
 
+outoptions.runtimename=getfieldvalue(options,'runtimename',true);
 outoptions.upload=getfieldvalue(options,'upload','off');
 outoptions.batch=getfieldvalue(options,'batch','no');
Index: /issm/trunk-jpl/src/m/solve/solve.m
===================================================================
--- /issm/trunk-jpl/src/m/solve/solve.m	(revision 17380)
+++ /issm/trunk-jpl/src/m/solve/solve.m	(revision 17381)
@@ -19,5 +19,6 @@
 %
 %  extra options:
-%      - loadonly : does not solve. only load results
+%      - loadonly    : does not solve. only load results
+%      - runtimename : true or false (default is true), makes name unique
 %
 %   Examples:
@@ -48,6 +49,10 @@
 
 %First, build a runtime name that is unique
-c=clock;
-md.private.runtimename=sprintf('%s-%02i-%02i-%04i-%02i-%02i-%02i-%i',md.miscellaneous.name,c(2),c(3),c(1),c(4),c(5),floor(c(6)),feature('GetPid'));
+if options.runtimename,
+	c=clock;
+	md.private.runtimename=sprintf('%s-%02i-%02i-%04i-%02i-%02i-%02i-%i',md.miscellaneous.name,c(2),c(3),c(1),c(4),c(5),floor(c(6)),feature('GetPid'));
+else
+	md.private.runtimename=md.miscellaneous.name;
+end
 
 %if running qmu analysis, some preprocessing of dakota files using models
