Index: /issm/trunk/test/NightlyRun/test1110.m
===================================================================
--- /issm/trunk/test/NightlyRun/test1110.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test1110.m	(revision 8433)
@@ -53,14 +53,14 @@
 	md=SetParallel(md,8);
 	md.verbose=verbose('convergence',true,'solution',true);
-	md=solve(md,Transient3DSolutionEnum);
+	md=solve(md,TransientSolutionEnum);
 
 	%save the results
-	results{i}=md.results.Transient3DSolution(end);
+	results{i}=md.results.TransientSolution(end);
 	
 	%Now plot vx and delta surface 
 	if (i==1 | i==3),
-		plotmodel(md,'data',PatchToVec(md.results.Transient3DSolution(end).Vx),'layer',md.numlayers,'sectionvalue','../Exp/ISMIP100000.exp','title','','xlabel','','ylabel','Velocity (m/yr)','linewidth',3,'grid','on','unit','km','ylim',[91 100])
+		plotmodel(md,'data',PatchToVec(md.results.TransientSolution(end).Vx),'layer',md.numlayers,'sectionvalue','../Exp/ISMIP100000.exp','title','','xlabel','','ylabel','Velocity (m/yr)','linewidth',3,'grid','on','unit','km','ylim',[91 100])
 	elseif (i==2 | i==4),
-		plotmodel(md,'data',PatchToVec(md.results.Transient3DSolution(end).Vx),'layer',md.numlayers,'sectionvalue','../Exp/ISMIP100000.exp','title','','xlabel','','ylabel','Velocity (m/yr)','linewidth',3,'grid','on','unit','km','ylim',[185 200])
+		plotmodel(md,'data',PatchToVec(md.results.TransientSolution(end).Vx),'layer',md.numlayers,'sectionvalue','../Exp/ISMIP100000.exp','title','','xlabel','','ylabel','Velocity (m/yr)','linewidth',3,'grid','on','unit','km','ylim',[185 200])
 	end
 	if printingflag, 
@@ -81,5 +81,5 @@
 	end
 
-	plotmodel(md,'data',PatchToVec(md.results.Transient3DSolution(end).Surface)-md.surface,'layer',md.numlayers,'sectionvalue','../Exp/ISMIP100000.exp','title','','xlabel','','ylabel','Surface (m)','linewidth',3,'grid','on','unit','km','ylim',[-30 50])
+	plotmodel(md,'data',PatchToVec(md.results.TransientSolution(end).Surface)-md.surface,'layer',md.numlayers,'sectionvalue','../Exp/ISMIP100000.exp','title','','xlabel','','ylabel','Surface (m)','linewidth',3,'grid','on','unit','km','ylim',[-30 50])
 	if printingflag, 
 		set(gcf,'Color','w')
Index: /issm/trunk/test/NightlyRun/test119.m
===================================================================
--- /issm/trunk/test/NightlyRun/test119.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test119.m	(revision 8433)
@@ -4,5 +4,5 @@
 md=setelementstype(md,'macayeal','all');
 md.cluster=none;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -10,24 +10,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test120.m
===================================================================
--- /issm/trunk/test/NightlyRun/test120.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test120.m	(revision 8433)
@@ -4,5 +4,5 @@
 md=setelementstype(md,'macayeal','all');
 md=SetParallel(md,3);
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -10,24 +10,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test1204.m
===================================================================
--- /issm/trunk/test/NightlyRun/test1204.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test1204.m	(revision 8433)
@@ -23,7 +23,7 @@
 md.ndt=5000;
 md.artificial_diffusivity=1;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
-plotmodel(md,'data',PatchToVec(md.results.Transient2DSolution(end).Vx))
+plotmodel(md,'data',PatchToVec(md.results.TransientSolution(end).Vx))
 if printingflag, 
 	set(gcf,'Color','w')
@@ -32,5 +32,5 @@
 end
 
-plotmodel(md,'data',PatchToVec(md.results.Transient2DSolution(end).Vy))
+plotmodel(md,'data',PatchToVec(md.results.TransientSolution(end).Vy))
 if printingflag, 
 	set(gcf,'Color','w')
@@ -39,5 +39,5 @@
 end
 
-plotmodel(md,'data',PatchToVec(md.results.Transient2DSolution(end).Thickness))
+plotmodel(md,'data',PatchToVec(md.results.TransientSolution(end).Thickness))
 if printingflag, 
 	set(gcf,'Color','w')
@@ -50,6 +50,6 @@
 field_tolerances={1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(end).Vx), ...
-	PatchToVec(md.results.Transient2DSolution(end).Vy), ...
-	PatchToVec(md.results.Transient2DSolution(end).Thickness), ...
+	PatchToVec(md.results.TransientSolution(end).Vx), ...
+	PatchToVec(md.results.TransientSolution(end).Vy), ...
+	PatchToVec(md.results.TransientSolution(end).Thickness), ...
 	};
Index: /issm/trunk/test/NightlyRun/test1208.m
===================================================================
--- /issm/trunk/test/NightlyRun/test1208.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test1208.m	(revision 8433)
@@ -23,5 +23,5 @@
 
 %Now we can solve the problem 
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -29,13 +29,13 @@
 field_tolerances={1e-08,1e-08,1e-07,1e-08,1e-08,1e-08,1e-08,1e-08,1e-07,1e-07};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(end).Vx),...
-	PatchToVec(md.results.Transient3DSolution(end).Vy),...
-	PatchToVec(md.results.Transient3DSolution(end).Vz),...
-	PatchToVec(md.results.Transient3DSolution(end).Vel),...
-	PatchToVec(md.results.Transient3DSolution(end).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(end).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(end).Bed),...
-	PatchToVec(md.results.Transient3DSolution(end).Surface),...
-	PatchToVec(md.results.Transient3DSolution(end).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(end).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(end).Vx),...
+	PatchToVec(md.results.TransientSolution(end).Vy),...
+	PatchToVec(md.results.TransientSolution(end).Vz),...
+	PatchToVec(md.results.TransientSolution(end).Vel),...
+	PatchToVec(md.results.TransientSolution(end).Pressure),...
+	PatchToVec(md.results.TransientSolution(end).Thickness),...
+	PatchToVec(md.results.TransientSolution(end).Bed),...
+	PatchToVec(md.results.TransientSolution(end).Surface),...
+	PatchToVec(md.results.TransientSolution(end).Temperature),...
+	PatchToVec(md.results.TransientSolution(end).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test121.m
===================================================================
--- /issm/trunk/test/NightlyRun/test121.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test121.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'pattyn','all');
 md.cluster=none;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -13,33 +13,33 @@
 field_tolerances={1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test122.m
===================================================================
--- /issm/trunk/test/NightlyRun/test122.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test122.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'pattyn','all');
 md=SetParallel(md,3);
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -13,33 +13,33 @@
 field_tolerances={1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05,1e-09,1e-09,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test215.m
===================================================================
--- /issm/trunk/test/NightlyRun/test215.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test215.m	(revision 8433)
@@ -4,5 +4,5 @@
 md=setelementstype(md,'macayeal','all');
 md.cluster=none;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -10,24 +10,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test216.m
===================================================================
--- /issm/trunk/test/NightlyRun/test216.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test216.m	(revision 8433)
@@ -4,5 +4,5 @@
 md=setelementstype(md,'macayeal','all');
 md=SetParallel(md,3);
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -10,24 +10,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test217.m
===================================================================
--- /issm/trunk/test/NightlyRun/test217.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test217.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'macayeal','all');
 md.cluster=none;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -13,33 +13,33 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test218.m
===================================================================
--- /issm/trunk/test/NightlyRun/test218.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test218.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'macayeal','all');
 md=SetParallel(md,3);
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -13,33 +13,33 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test219.m
===================================================================
--- /issm/trunk/test/NightlyRun/test219.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test219.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'pattyn','all');
 md.cluster=none;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -13,33 +13,33 @@
 field_tolerances={1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-06};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test220.m
===================================================================
--- /issm/trunk/test/NightlyRun/test220.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test220.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'pattyn','all');
 md=SetParallel(md,3);
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -16,33 +16,33 @@
 	1e-09,1e-09,1e-08,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test221.m
===================================================================
--- /issm/trunk/test/NightlyRun/test221.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test221.m	(revision 8433)
@@ -6,5 +6,5 @@
 md.eps_rel=NaN;
 md.cluster=none;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -14,33 +14,33 @@
 field_tolerances={1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test222.m
===================================================================
--- /issm/trunk/test/NightlyRun/test222.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test222.m	(revision 8433)
@@ -6,5 +6,5 @@
 md.eps_rel=NaN;
 md=SetParallel(md,3);
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -17,33 +17,33 @@
 	1e-08,1e-08,1e-06,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-06};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test243.m
===================================================================
--- /issm/trunk/test/NightlyRun/test243.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test243.m	(revision 8433)
@@ -5,5 +5,5 @@
 md.cluster=none;
 md.hydrostatic_adjustment=IncrementalEnum;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -11,24 +11,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test244.m
===================================================================
--- /issm/trunk/test/NightlyRun/test244.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test244.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=SetParallel(md,3);
 md.hydrostatic_adjustment=IncrementalEnum;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -11,24 +11,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test245.m
===================================================================
--- /issm/trunk/test/NightlyRun/test245.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test245.m	(revision 8433)
@@ -6,5 +6,5 @@
 md.cluster=none;
 md.hydrostatic_adjustment=IncrementalEnum;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -12,24 +12,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test246.m
===================================================================
--- /issm/trunk/test/NightlyRun/test246.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test246.m	(revision 8433)
@@ -6,5 +6,5 @@
 md=SetParallel(md,3);
 md.hydrostatic_adjustment=IncrementalEnum;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -12,24 +12,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test247.m
===================================================================
--- /issm/trunk/test/NightlyRun/test247.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test247.m	(revision 8433)
@@ -6,5 +6,5 @@
 md.cluster=none;
 md.hydrostatic_adjustment=IncrementalEnum;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -14,33 +14,33 @@
 field_tolerances={1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-06};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test248.m
===================================================================
--- /issm/trunk/test/NightlyRun/test248.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test248.m	(revision 8433)
@@ -6,5 +6,5 @@
 md=SetParallel(md,3);
 md.hydrostatic_adjustment=IncrementalEnum;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -17,33 +17,33 @@
 	1e-09,1e-09,1e-08,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test249.m
===================================================================
--- /issm/trunk/test/NightlyRun/test249.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test249.m	(revision 8433)
@@ -7,5 +7,5 @@
 md.cluster=none;
 md.hydrostatic_adjustment=IncrementalEnum;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -15,33 +15,33 @@
 field_tolerances={1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-06};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test250.m
===================================================================
--- /issm/trunk/test/NightlyRun/test250.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test250.m	(revision 8433)
@@ -7,5 +7,5 @@
 md=SetParallel(md,3);
 md.hydrostatic_adjustment=IncrementalEnum;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -18,33 +18,33 @@
 	1e-09,1e-09,1e-08,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test251.m
===================================================================
--- /issm/trunk/test/NightlyRun/test251.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test251.m	(revision 8433)
@@ -6,5 +6,5 @@
 md.time_adapt=1;
 md.ndt=10;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -12,24 +12,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test252.m
===================================================================
--- /issm/trunk/test/NightlyRun/test252.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test252.m	(revision 8433)
@@ -6,5 +6,5 @@
 md.time_adapt=1;
 md.ndt=10;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -12,24 +12,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test253.m
===================================================================
--- /issm/trunk/test/NightlyRun/test253.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test253.m	(revision 8433)
@@ -7,5 +7,5 @@
 md.time_adapt=1;
 md.ndt=10;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -15,33 +15,33 @@
 field_tolerances={1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-06};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test254.m
===================================================================
--- /issm/trunk/test/NightlyRun/test254.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test254.m	(revision 8433)
@@ -7,5 +7,5 @@
 md.time_adapt=1;
 md.ndt=10;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -18,33 +18,33 @@
 	1e-09,1e-09,1e-08,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test327.m
===================================================================
--- /issm/trunk/test/NightlyRun/test327.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test327.m	(revision 8433)
@@ -4,5 +4,5 @@
 md=setelementstype(md,'hutter','all');
 md.cluster=none;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -10,24 +10,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test328.m
===================================================================
--- /issm/trunk/test/NightlyRun/test328.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test328.m	(revision 8433)
@@ -4,5 +4,5 @@
 md=setelementstype(md,'hutter','all');
 md=SetParallel(md,3);
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -10,24 +10,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-10,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-10,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test329.m
===================================================================
--- /issm/trunk/test/NightlyRun/test329.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test329.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'hutter','all');
 md.cluster=none;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -13,33 +13,33 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test330.m
===================================================================
--- /issm/trunk/test/NightlyRun/test330.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test330.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'hutter','all');
 md=SetParallel(md,3);
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -15,33 +15,33 @@
 						1e-10,  1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test331.m
===================================================================
--- /issm/trunk/test/NightlyRun/test331.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test331.m	(revision 8433)
@@ -4,5 +4,5 @@
 md=setelementstype(md,'macayeal','all');
 md.cluster=none;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -10,24 +10,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test332.m
===================================================================
--- /issm/trunk/test/NightlyRun/test332.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test332.m	(revision 8433)
@@ -4,5 +4,5 @@
 md=setelementstype(md,'macayeal','all');
 md=SetParallel(md,3);
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -10,24 +10,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test333.m
===================================================================
--- /issm/trunk/test/NightlyRun/test333.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test333.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'pattyn','all');
 md.cluster=none;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -13,33 +13,33 @@
 field_tolerances={1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test334.m
===================================================================
--- /issm/trunk/test/NightlyRun/test334.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test334.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'pattyn','all');
 md=SetParallel(md,3);
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -15,33 +15,33 @@
 						1e-09,5e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test345.m
===================================================================
--- /issm/trunk/test/NightlyRun/test345.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test345.m	(revision 8433)
@@ -6,5 +6,5 @@
 md.time_adapt=1;
 md.ndt=600;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -12,24 +12,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test346.m
===================================================================
--- /issm/trunk/test/NightlyRun/test346.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test346.m	(revision 8433)
@@ -6,5 +6,5 @@
 md.time_adapt=1;
 md.ndt=600;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -12,24 +12,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test347.m
===================================================================
--- /issm/trunk/test/NightlyRun/test347.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test347.m	(revision 8433)
@@ -7,5 +7,5 @@
 md.time_adapt=1;
 md.ndt=500;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -15,33 +15,33 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-%	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-%	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-%	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-%	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-%	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-%	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-%	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-%	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-%	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-%	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+%	PatchToVec(md.results.TransientSolution(3).Vx),...
+%	PatchToVec(md.results.TransientSolution(3).Vy),...
+%	PatchToVec(md.results.TransientSolution(3).Vz),...
+%	PatchToVec(md.results.TransientSolution(3).Vel),...
+%	PatchToVec(md.results.TransientSolution(3).Pressure),...
+%	PatchToVec(md.results.TransientSolution(3).Bed),...
+%	PatchToVec(md.results.TransientSolution(3).Surface),...
+%	PatchToVec(md.results.TransientSolution(3).Thickness),...
+%	PatchToVec(md.results.TransientSolution(3).Temperature),...
+%	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test348.m
===================================================================
--- /issm/trunk/test/NightlyRun/test348.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test348.m	(revision 8433)
@@ -7,5 +7,5 @@
 md.time_adapt=1;
 md.ndt=500;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -17,33 +17,33 @@
 						1e-10,  1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-%	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-%	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-%	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-%	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-%	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-%	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-%	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-%	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-%	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-%	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+%	PatchToVec(md.results.TransientSolution(3).Vx),...
+%	PatchToVec(md.results.TransientSolution(3).Vy),...
+%	PatchToVec(md.results.TransientSolution(3).Vz),...
+%	PatchToVec(md.results.TransientSolution(3).Vel),...
+%	PatchToVec(md.results.TransientSolution(3).Pressure),...
+%	PatchToVec(md.results.TransientSolution(3).Bed),...
+%	PatchToVec(md.results.TransientSolution(3).Surface),...
+%	PatchToVec(md.results.TransientSolution(3).Thickness),...
+%	PatchToVec(md.results.TransientSolution(3).Temperature),...
+%	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test415.m
===================================================================
--- /issm/trunk/test/NightlyRun/test415.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test415.m	(revision 8433)
@@ -4,5 +4,5 @@
 md=setelementstype(md,'macayeal','all');
 md.cluster=none;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -10,24 +10,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test416.m
===================================================================
--- /issm/trunk/test/NightlyRun/test416.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test416.m	(revision 8433)
@@ -4,5 +4,5 @@
 md=setelementstype(md,'macayeal','all');
 md=SetParallel(md,3);
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -10,24 +10,24 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(3).Vx),...
-	PatchToVec(md.results.Transient2DSolution(3).Vy),...
-	PatchToVec(md.results.Transient2DSolution(3).Vel),...
-	PatchToVec(md.results.Transient2DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(3).Bed),...
-	PatchToVec(md.results.Transient2DSolution(3).Surface),...
-	PatchToVec(md.results.Transient2DSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test417.m
===================================================================
--- /issm/trunk/test/NightlyRun/test417.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test417.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'macayeal','../Exp/SquareHalfRight.exp','fill','pattyn','coupling','penalties');
 md.cluster=none;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -13,33 +13,33 @@
 field_tolerances={1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test418.m
===================================================================
--- /issm/trunk/test/NightlyRun/test418.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test418.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'macayeal','../Exp/SquareHalfRight.exp','fill','pattyn','coupling','penalties');
 md=SetParallel(md,3);
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -16,33 +16,33 @@
 	1e-02,1e-02,1e-01,1e-02,1e-01,1e-04,1e-04,1e-04,1e-04,1e-01};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(3).Vx),...
-	PatchToVec(md.results.Transient3DSolution(3).Vy),...
-	PatchToVec(md.results.Transient3DSolution(3).Vz),...
-	PatchToVec(md.results.Transient3DSolution(3).Vel),...
-	PatchToVec(md.results.Transient3DSolution(3).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(3).Bed),...
-	PatchToVec(md.results.Transient3DSolution(3).Surface),...
-	PatchToVec(md.results.Transient3DSolution(3).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(3).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(3).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(3).Vx),...
+	PatchToVec(md.results.TransientSolution(3).Vy),...
+	PatchToVec(md.results.TransientSolution(3).Vz),...
+	PatchToVec(md.results.TransientSolution(3).Vel),...
+	PatchToVec(md.results.TransientSolution(3).Pressure),...
+	PatchToVec(md.results.TransientSolution(3).Bed),...
+	PatchToVec(md.results.TransientSolution(3).Surface),...
+	PatchToVec(md.results.TransientSolution(3).Thickness),...
+	PatchToVec(md.results.TransientSolution(3).Temperature),...
+	PatchToVec(md.results.TransientSolution(3).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test507.m
===================================================================
--- /issm/trunk/test/NightlyRun/test507.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test507.m	(revision 8433)
@@ -4,5 +4,5 @@
 md=setelementstype(md,'macayeal','all');
 md.cluster=none;
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -10,17 +10,17 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test508.m
===================================================================
--- /issm/trunk/test/NightlyRun/test508.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test508.m	(revision 8433)
@@ -4,5 +4,5 @@
 md=setelementstype(md,'macayeal','all');
 md=SetParallel(md,3);
-md=solve(md,Transient2DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -10,17 +10,17 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient2DSolution(1).Vx),...
-	PatchToVec(md.results.Transient2DSolution(1).Vy),...
-	PatchToVec(md.results.Transient2DSolution(1).Vel),...
-	PatchToVec(md.results.Transient2DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(1).Bed),...
-	PatchToVec(md.results.Transient2DSolution(1).Surface),...
-	PatchToVec(md.results.Transient2DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient2DSolution(2).Vx),...
-	PatchToVec(md.results.Transient2DSolution(2).Vy),...
-	PatchToVec(md.results.Transient2DSolution(2).Vel),...
-	PatchToVec(md.results.Transient2DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient2DSolution(2).Bed),...
-	PatchToVec(md.results.Transient2DSolution(2).Surface),...
-	PatchToVec(md.results.Transient2DSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
 	};
Index: /issm/trunk/test/NightlyRun/test509.m
===================================================================
--- /issm/trunk/test/NightlyRun/test509.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test509.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'macayeal','all');
 md.cluster=none;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -12,23 +12,23 @@
 field_tolerances={1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test510.m
===================================================================
--- /issm/trunk/test/NightlyRun/test510.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test510.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'macayeal','all');
 md=SetParallel(md,3);
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -12,23 +12,23 @@
 field_tolerances={1e-12,1e-12,1e-12,1e-12,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-12,1e-12,1e-12,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test511.m
===================================================================
--- /issm/trunk/test/NightlyRun/test511.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test511.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'pattyn','all');
 md.cluster=none;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -12,23 +12,23 @@
 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test512.m
===================================================================
--- /issm/trunk/test/NightlyRun/test512.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test512.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'pattyn','all');
 md=SetParallel(md,3);
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -13,23 +13,23 @@
 						1e-11,1e-11,1e-09,1e-11,1e-11,1e-10,1e-11,1e-10,1e-11,1e-08};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test513.m
===================================================================
--- /issm/trunk/test/NightlyRun/test513.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test513.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'stokes','all');
 md.cluster=none;
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -13,23 +13,23 @@
 field_tolerances={1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
 	};
Index: /issm/trunk/test/NightlyRun/test514.m
===================================================================
--- /issm/trunk/test/NightlyRun/test514.m	(revision 8432)
+++ /issm/trunk/test/NightlyRun/test514.m	(revision 8433)
@@ -5,5 +5,5 @@
 md=setelementstype(md,'stokes','all');
 md=SetParallel(md,3);
-md=solve(md,Transient3DSolutionEnum);
+md=solve(md,TransientSolutionEnum);
 
 %Fields and tolerances to track changes
@@ -13,23 +13,23 @@
 field_tolerances={1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06};
 field_values={...
-	PatchToVec(md.results.Transient3DSolution(1).Vx),...
-	PatchToVec(md.results.Transient3DSolution(1).Vy),...
-	PatchToVec(md.results.Transient3DSolution(1).Vz),...
-	PatchToVec(md.results.Transient3DSolution(1).Vel),...
-	PatchToVec(md.results.Transient3DSolution(1).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(1).Bed),...
-	PatchToVec(md.results.Transient3DSolution(1).Surface),...
-	PatchToVec(md.results.Transient3DSolution(1).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(1).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(1).BasalMeltingRate),...
-	PatchToVec(md.results.Transient3DSolution(2).Vx),...
-	PatchToVec(md.results.Transient3DSolution(2).Vy),...
-	PatchToVec(md.results.Transient3DSolution(2).Vz),...
-	PatchToVec(md.results.Transient3DSolution(2).Vel),...
-	PatchToVec(md.results.Transient3DSolution(2).Pressure),...
-	PatchToVec(md.results.Transient3DSolution(2).Bed),...
-	PatchToVec(md.results.Transient3DSolution(2).Surface),...
-	PatchToVec(md.results.Transient3DSolution(2).Thickness),...
-	PatchToVec(md.results.Transient3DSolution(2).Temperature),...
-	PatchToVec(md.results.Transient3DSolution(2).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(1).Vx),...
+	PatchToVec(md.results.TransientSolution(1).Vy),...
+	PatchToVec(md.results.TransientSolution(1).Vz),...
+	PatchToVec(md.results.TransientSolution(1).Vel),...
+	PatchToVec(md.results.TransientSolution(1).Pressure),...
+	PatchToVec(md.results.TransientSolution(1).Bed),...
+	PatchToVec(md.results.TransientSolution(1).Surface),...
+	PatchToVec(md.results.TransientSolution(1).Thickness),...
+	PatchToVec(md.results.TransientSolution(1).Temperature),...
+	PatchToVec(md.results.TransientSolution(1).BasalMeltingRate),...
+	PatchToVec(md.results.TransientSolution(2).Vx),...
+	PatchToVec(md.results.TransientSolution(2).Vy),...
+	PatchToVec(md.results.TransientSolution(2).Vz),...
+	PatchToVec(md.results.TransientSolution(2).Vel),...
+	PatchToVec(md.results.TransientSolution(2).Pressure),...
+	PatchToVec(md.results.TransientSolution(2).Bed),...
+	PatchToVec(md.results.TransientSolution(2).Surface),...
+	PatchToVec(md.results.TransientSolution(2).Thickness),...
+	PatchToVec(md.results.TransientSolution(2).Temperature),...
+	PatchToVec(md.results.TransientSolution(2).BasalMeltingRate),...
 	};
