Index: /issm/trunk-jpl/test/NightlyRun/test101.html
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test101.html	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test101.html	(revision 21051)
@@ -29,5 +29,5 @@
 
 	console.log('solve');
-	md=solve(md,StressbalanceSolutionEnum(),'checkconsistency','no');
+	md=solve(md,'StressbalanceSolution','checkconsistency','no');
 	
 	console.log(md.results['StressbalanceSolution'][0]['Vel']);
Index: /issm/trunk-jpl/test/NightlyRun/test101.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test101.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test101.js	(revision 21051)
@@ -11,5 +11,5 @@
 md.verbose.solution=1;  md.verbose.convergence=0;
 
-md=solve(md,StressbalanceSolutionEnum(),'checkconsistency','no');
+md=solve(md,'StressbalanceSolution','checkconsistency','no');
 
 console.log(md.results['StressbalanceSolution'][0]['Vel']);
Index: /issm/trunk-jpl/test/NightlyRun/test102.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test102.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test102.js	(revision 21051)
@@ -7,5 +7,5 @@
 setflowequation(md,'SSA','all');
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,StressbalanceSolutionEnum());
+md=solve(md,'StressbalanceSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test103.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test103.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test103.js	(revision 21051)
@@ -8,5 +8,5 @@
 //md.cluster=generic('name',oshostname(),'np',3);
 md.stressbalance.requested_outputs=['default','StressTensorxx','StressTensoryy','StressTensorzz','StressTensorxy','StressTensorxz','StressTensoryz'];
-md=solve(md,StressbalanceSolutionEnum());
+md=solve(md,'StressbalanceSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test104.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test104.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test104.js	(revision 21051)
@@ -7,5 +7,5 @@
 setflowequation(md,'FS','all');
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,StressbalanceSolutionEnum());
+md=solve(md,'StressbalanceSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test105.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test105.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test105.js	(revision 21051)
@@ -6,5 +6,5 @@
 setflowequation(md,'SSA','all');
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,MasstransportSolutionEnum());
+md=solve(md,'MasstransportSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test106.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test106.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test106.js	(revision 21051)
@@ -9,5 +9,5 @@
 md.masstransport.stabilization=3;
 md.masstransport.spcthickness=md.geometry.thickness;
-md=solve(md,MasstransportSolutionEnum());
+md=solve(md,'MasstransportSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test107.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test107.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test107.js	(revision 21051)
@@ -7,5 +7,5 @@
 md.extrude(md,5,3.);
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,MasstransportSolutionEnum());
+md=solve(md,'MasstransportSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test108.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test108.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test108.js	(revision 21051)
@@ -8,5 +8,5 @@
 md.timestepping.time_step=0;
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,ThermalSolutionEnum());
+md=solve(md,'ThermalSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test109.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test109.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test109.js	(revision 21051)
@@ -12,5 +12,5 @@
 md.transient.isthermal=1;
 md.transient.isgroundingline=0;
-md=solve(md,TransientSolutionEnum());
+md=solve(md,'TransientSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test111.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test111.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test111.js	(revision 21051)
@@ -8,5 +8,5 @@
 //md.cluster=generic('name',oshostname(),'np',3);
 md.transient.requested_outputs=['IceVolume'];
-md=solve(md,TransientSolutionEnum());
+md=solve(md,'TransientSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test112.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test112.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test112.js	(revision 21051)
@@ -6,5 +6,5 @@
 setflowequation(md,'SSA','all');
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,SurfaceSlopeSolutionEnum());
+md=solve(md,'SurfaceSlopeSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test113.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test113.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test113.js	(revision 21051)
@@ -7,5 +7,5 @@
 setflowequation(md,'SSA','all');
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,SurfaceSlopeSolutionEnum());
+md=solve(md,'SurfaceSlopeSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test114.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test114.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test114.js	(revision 21051)
@@ -6,5 +6,5 @@
 setflowequation(md,'SSA','all');
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,BedSlopeSolutionEnum());
+md=solve(md,'BedSlopeSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test115.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test115.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test115.js	(revision 21051)
@@ -7,5 +7,5 @@
 setflowequation(md,'SSA','all');
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,BedSlopeSolutionEnum());
+md=solve(md,'BedSlopeSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test2002.m
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test2002.m	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test2002.m	(revision 21051)
@@ -68,20 +68,20 @@
 	%eustatic run: 
 	 md.slr.rigid=0; md.slr.elastic=0;
-	md=solve(md,SealevelriseSolutionEnum);
+	md=solve(md,'SealevelriseSolution');
 	Seustatic=md.results.SealevelriseSolution.Sealevel;
 	
 	%eustatic + rigid run: 
 	md.slr.rigid=1; md.slr.elastic=0;
-	md=solve(md,SealevelriseSolutionEnum);
+	md=solve(md,'SealevelriseSolution');
 	Srigid=md.results.SealevelriseSolution.Sealevel;
 	
 	%eustatic + rigid + elastic run: 
 	md.slr.rigid=1; md.slr.elastic=1;
-	md=solve(md,SealevelriseSolutionEnum);
+	md=solve(md,'SealevelriseSolution');
 	Selastic=md.results.SealevelriseSolution.Sealevel;
 	
 	%eustatic + rigid + elastic + rotation run: 
 	md.slr.rigid=1; md.slr.elastic=1; md.slr.rotation=1;
-	md=solve(md,SealevelriseSolutionEnum);
+	md=solve(md,'SealevelriseSolution');
 	Srotation=md.results.SealevelriseSolution.Sealevel;
 
Index: /issm/trunk-jpl/test/NightlyRun/test201.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test201.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test201.js	(revision 21051)
@@ -6,5 +6,5 @@
 setflowequation(md,'SSA','all');
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,StressbalanceSolutionEnum());
+md=solve(md,'StressbalanceSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test202.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test202.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test202.js	(revision 21051)
@@ -7,5 +7,5 @@
 setflowequation(md,'SSA','all');
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,StressbalanceSolutionEnum());
+md=solve(md,'StressbalanceSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test203.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test203.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test203.js	(revision 21051)
@@ -7,5 +7,5 @@
 setflowequation(md,'HO','all');
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,StressbalanceSolutionEnum());
+md=solve(md,'StressbalanceSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test204.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test204.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test204.js	(revision 21051)
@@ -9,7 +9,7 @@
 md.stressbalance.shelf_dampening=1;
 md.timestepping.time_step=0;
-md1=solve(md,StressbalanceSolutionEnum());
+md1=solve(md,'StressbalanceSolution');
 md.stressbalance.shelf_dampening=0;
-md=solve(md,StressbalanceSolutionEnum());
+md=solve(md,'StressbalanceSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test205.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test205.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test205.js	(revision 21051)
@@ -7,5 +7,5 @@
 setflowequation(md,'HO','../Exp/SquareHalfRight.exp','fill','SSA','coupling','penalties');
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,StressbalanceSolutionEnum());
+md=solve(md,'StressbalanceSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test206.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test206.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test206.js	(revision 21051)
@@ -8,5 +8,5 @@
 md.timestepping.time_step=0;
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,ThermalSolutionEnum());
+md=solve(md,'ThermalSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test207.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test207.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test207.js	(revision 21051)
@@ -12,5 +12,5 @@
 md.transient.isthermal=1;
 md.transient.isgroundingline=0;
-md=solve(md,TransientSolutionEnum());
+md=solve(md,'TransientSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test209.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test209.js	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test209.js	(revision 21051)
@@ -7,5 +7,5 @@
 setflowequation(md,'SSA','all');
 //md.cluster=generic('name',oshostname(),'np',3);
-md=solve(md,TransientSolutionEnum());
+md=solve(md,'TransientSolution');
 
 //Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test250.m
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test250.m	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test250.m	(revision 21051)
@@ -72,5 +72,5 @@
 
 %solve
-md=solve(md,TransientSolutionEnum(),'overwrite','y');
+md=solve(md,'TransientSolution','overwrite','y');
 md.qmu.results=md.results.dakota;
 
Index: /issm/trunk-jpl/test/NightlyRun/test251.m
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test251.m	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test251.m	(revision 21051)
@@ -67,5 +67,5 @@
 
 %solve
-md=solve(md,TransientSolutionEnum(),'overwrite','y');
+md=solve(md,'TransientSolution','overwrite','y');
 md.qmu.results=md.results.dakota;
 
Index: /issm/trunk-jpl/test/NightlyRun/test270.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test270.py	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test270.py	(revision 21051)
@@ -6,5 +6,5 @@
 from parameterize import parameterize
 from setflowequation import setflowequation
-from EnumDefinitions import StressbalanceSolutionEnum
+from EnumDefinitions import 'StressbalanceSolution'
 from solve import solve
 from matdamageice import matdamageice
Index: /issm/trunk-jpl/test/NightlyRun/test272.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test272.py	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test272.py	(revision 21051)
@@ -6,5 +6,5 @@
 from parameterize import parameterize
 from setflowequation import setflowequation
-from EnumDefinitions import StressbalanceSolutionEnum
+from EnumDefinitions import 'StressbalanceSolution'
 from solve import solve
 from socket import gethostname as oshostname
Index: /issm/trunk-jpl/test/NightlyRun/test273.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test273.py	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test273.py	(revision 21051)
@@ -6,5 +6,5 @@
 from parameterize import parameterize
 from setflowequation import setflowequation
-from EnumDefinitions import StressbalanceSolutionEnum
+from EnumDefinitions import 'StressbalanceSolution'
 from solve import solve
 from matdamageice import matdamageice
Index: /issm/trunk-jpl/test/NightlyRun/test274.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test274.py	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test274.py	(revision 21051)
@@ -6,5 +6,5 @@
 from parameterize import parameterize
 from setflowequation import setflowequation
-from EnumDefinitions import StressbalanceSolutionEnum
+from EnumDefinitions import 'StressbalanceSolution'
 from solve import solve
 from socket import gethostname as oshostname
Index: /issm/trunk-jpl/test/NightlyRun/test4001.m
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test4001.m	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test4001.m	(revision 21051)
@@ -545,5 +545,5 @@
 
 	md.cluster=generic('name',oshostname(),'np',2);
-	md=solve(md,TransientSolutionEnum);
+	md=solve(md,'TransientSolution');
 
 	savemodel(org,md);
@@ -819,5 +819,5 @@
 	    md.timestepping.start_time=t;
 	    md.timestepping.final_time=t+time_step;;
-		md=solve(md,TransientSolutionEnum);
+		md=solve(md,'TransientSolution');
 
 		base=md.results.TransientSolution(end).Base;
Index: /issm/trunk-jpl/test/NightlyRun/test440.m
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test440.m	(revision 21050)
+++ /issm/trunk-jpl/test/NightlyRun/test440.m	(revision 21051)
@@ -45,5 +45,5 @@
 
 %solve
-md=solve(md,StressbalanceSolutionEnum(),'overwrite','y');
+md=solve(md,'StressbalanceSolution','overwrite','y');
 md.qmu.results=md.results.dakota;
 
