Index: /issm/trunk-jpl/test/NightlyRun/test101.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test101.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test101.py	(revision 13967)
@@ -22,10 +22,10 @@
 	1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['StressTensorxx'],\
-	md.results['DiagnosticSolution'][1]['StressTensoryy'],\
-	md.results['DiagnosticSolution'][1]['StressTensorxy'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.StressTensorxx,\
+	md.results.DiagnosticSolution.StressTensoryy,\
+	md.results.DiagnosticSolution.StressTensorxy,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test102.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test102.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test102.py	(revision 13967)
@@ -20,9 +20,9 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
 
Index: /issm/trunk-jpl/test/NightlyRun/test103.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test103.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test103.py	(revision 13967)
@@ -23,14 +23,14 @@
 	1e-09,1e-09,1e-09,1e-09,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['StressTensorxx'],\
-	md.results['DiagnosticSolution'][1]['StressTensoryy'],\
-	md.results['DiagnosticSolution'][1]['StressTensorzz'],\
-	md.results['DiagnosticSolution'][1]['StressTensorxy'],\
-	md.results['DiagnosticSolution'][1]['StressTensorxz'],\
-	md.results['DiagnosticSolution'][1]['StressTensoryz'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.StressTensorxx,\
+	md.results.DiagnosticSolution.StressTensoryy,\
+	md.results.DiagnosticSolution.StressTensorzz,\
+	md.results.DiagnosticSolution.StressTensorxy,\
+	md.results.DiagnosticSolution.StressTensorxz,\
+	md.results.DiagnosticSolution.StressTensoryz,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test104.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test104.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test104.py	(revision 13967)
@@ -20,8 +20,8 @@
 field_tolerances=[1e-08,1e-08,1e-07,1e-08,1e-08]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test105.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test105.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test105.py	(revision 13967)
@@ -19,4 +19,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['PrognosticSolution'][1]['Thickness'],\
+	md.results.PrognosticSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test106.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test106.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test106.py	(revision 13967)
@@ -23,4 +23,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['PrognosticSolution'][1]['Thickness'],\
+	md.results.PrognosticSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test107.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test107.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test107.py	(revision 13967)
@@ -20,4 +20,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['PrognosticSolution'][1]['Thickness'],\
+	md.results.PrognosticSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test108.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test108.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test108.py	(revision 13967)
@@ -21,5 +21,5 @@
 field_tolerances=[1e-13,1e-5]
 field_values=[\
-	md.results['ThermalSolution'][1]['Temperature'],\
-	md.results['ThermalSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.ThermalSolution.Temperature,\
+	md.results.ThermalSolution.BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test109.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test109.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test109.py	(revision 13967)
@@ -24,5 +24,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test110.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test110.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test110.py	(revision 13967)
@@ -23,27 +23,27 @@
 						1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['IceVolume'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['IceVolume'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['IceVolume'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].IceVolume,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].IceVolume,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].IceVolume,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test111.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test111.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test111.py	(revision 13967)
@@ -27,36 +27,36 @@
 	1e-09,1e-09,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05,1e-11]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][1]['IceVolume'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['IceVolume'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['IceVolume'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[0].IceVolume,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].IceVolume,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].IceVolume,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test112.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test112.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test112.py	(revision 13967)
@@ -19,5 +19,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['SurfaceSlopeSolution'][1]['SurfaceSlopeX'],\
-	md.results['SurfaceSlopeSolution'][1]['SurfaceSlopeY'],\
+	md.results.SurfaceSlopeSolution.SurfaceSlopeX,\
+	md.results.SurfaceSlopeSolution.SurfaceSlopeY,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test113.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test113.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test113.py	(revision 13967)
@@ -20,5 +20,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['SurfaceSlopeSolution'][1]['SurfaceSlopeX'],\
-	md.results['SurfaceSlopeSolution'][1]['SurfaceSlopeY'],\
+	md.results.SurfaceSlopeSolution.SurfaceSlopeX,\
+	md.results.SurfaceSlopeSolution.SurfaceSlopeY,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test114.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test114.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test114.py	(revision 13967)
@@ -19,5 +19,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['BedSlopeSolution'][1]['BedSlopeX'],\
-	md.results['BedSlopeSolution'][1]['BedSlopeY'],\
+	md.results.BedSlopeSolution.BedSlopeX,\
+	md.results.BedSlopeSolution.BedSlopeY,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test115.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test115.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test115.py	(revision 13967)
@@ -20,5 +20,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['BedSlopeSolution'][1]['BedSlopeX'],\
-	md.results['BedSlopeSolution'][1]['BedSlopeY'],\
+	md.results.BedSlopeSolution.BedSlopeX,\
+	md.results.BedSlopeSolution.BedSlopeY,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test116.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test116.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test116.py	(revision 13967)
@@ -23,4 +23,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['BalancethicknessSolution'][1]['Thickness'],\
+	md.results.BalancethicknessSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test117.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test117.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test117.py	(revision 13967)
@@ -24,4 +24,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['BalancethicknessSolution'][1]['Thickness'],\
+	md.results.BalancethicknessSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test118.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test118.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test118.py	(revision 13967)
@@ -23,4 +23,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['BalancethicknessSolution'][1]['Thickness'],\
+	md.results.BalancethicknessSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test120.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test120.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test120.py	(revision 13967)
@@ -23,6 +23,6 @@
 field_tolerances=[1e-13,1e-10,1e-13]
 field_values=[\
-	md.results['EnthalpySolution'][1]['Enthalpy'],\
-	md.results['EnthalpySolution'][1]['Waterfraction'],\
-	md.results['EnthalpySolution'][1]['Temperature'],\
+	md.results.EnthalpySolution.Enthalpy,\
+	md.results.EnthalpySolution.Waterfraction,\
+	md.results.EnthalpySolution.Temperature,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test121.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test121.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test121.py	(revision 13967)
@@ -28,12 +28,12 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-10,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Enthalpy'],\
-	md.results['TransientSolution'][1]['Waterfraction'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][2]['Enthalpy'],\
-	md.results['TransientSolution'][2]['Waterfraction'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][3]['Enthalpy'],\
-	md.results['TransientSolution'][3]['Waterfraction'],\
-	md.results['TransientSolution'][3]['Temperature'],\
+	md.results.TransientSolution[0].Enthalpy,\
+	md.results.TransientSolution[0].Waterfraction,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[1].Enthalpy,\
+	md.results.TransientSolution[1].Waterfraction,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[2].Enthalpy,\
+	md.results.TransientSolution[2].Waterfraction,\
+	md.results.TransientSolution[2].Temperature,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test122.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test122.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test122.py	(revision 13967)
@@ -28,36 +28,36 @@
 	1e-09,1e-09,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['Enthalpy'],\
-	md.results['TransientSolution'][1]['Waterfraction'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['Enthalpy'],\
-	md.results['TransientSolution'][2]['Waterfraction'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['Enthalpy'],\
-	md.results['TransientSolution'][3]['Waterfraction'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].Enthalpy,\
+	md.results.TransientSolution[0].Waterfraction,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].Enthalpy,\
+	md.results.TransientSolution[1].Waterfraction,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].Enthalpy,\
+	md.results.TransientSolution[2].Waterfraction,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test201.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test201.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test201.py	(revision 13967)
@@ -20,7 +20,7 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test202.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test202.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test202.py	(revision 13967)
@@ -23,8 +23,8 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test203.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test203.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test203.py	(revision 13967)
@@ -23,8 +23,8 @@
 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test204.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test204.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test204.py	(revision 13967)
@@ -23,8 +23,8 @@
 field_tolerances=[1e-08,1e-08,1e-07,1e-08,1e-08]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test205.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test205.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test205.py	(revision 13967)
@@ -23,8 +23,8 @@
 field_tolerances=[1e-05,1e-05,1e-05,1e-05,1e-05]
 field_values=[\
-md.results['DiagnosticSolution'][1]['Vx'],\
-md.results['DiagnosticSolution'][1]['Vy'],\
-md.results['DiagnosticSolution'][1]['Vz'],\
-md.results['DiagnosticSolution'][1]['Vel'],\
-md.results['DiagnosticSolution'][1]['Pressure'],\
+md.results.DiagnosticSolution.Vx,\
+md.results.DiagnosticSolution.Vy,\
+md.results.DiagnosticSolution.Vz,\
+md.results.DiagnosticSolution.Vel,\
+md.results.DiagnosticSolution.Pressure,\
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test206.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test206.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test206.py	(revision 13967)
@@ -24,5 +24,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['ThermalSolution'][1]['Temperature'],\
-	md.results['ThermalSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.ThermalSolution.Temperature,\
+	md.results.ThermalSolution.BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test207.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test207.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test207.py	(revision 13967)
@@ -25,9 +25,9 @@
 field_tolerances=[1e-13,1e-6,1e-13,1e-6,1e-13,1e-6]
 field_values=[\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test208.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test208.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test208.py	(revision 13967)
@@ -22,24 +22,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=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test209.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test209.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test209.py	(revision 13967)
@@ -28,33 +28,33 @@
 	1e-13,1e-13,1e-08,1e-13,1e-13,1e-10,1e-10,1e-10,1e-13,1e-8]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test210.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test210.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test210.py	(revision 13967)
@@ -28,33 +28,33 @@
 	1e-09,1e-09,1e-08,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test211.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test211.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test211.py	(revision 13967)
@@ -30,33 +30,33 @@
 	1e-07,1e-07,1e-06,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-06]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test212.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test212.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test212.py	(revision 13967)
@@ -40,10 +40,10 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-md.results['DiagnosticSolution'][1]['Gradient1'],\
-md.results['DiagnosticSolution'][1]['J'],\
-md.results['DiagnosticSolution'][1]['MaterialsRheologyBbar'],\
-md.results['DiagnosticSolution'][1]['Pressure'],\
-md.results['DiagnosticSolution'][1]['Vel'],\
-md.results['DiagnosticSolution'][1]['Vx'],\
-md.results['DiagnosticSolution'][1]['Vy'],\
+md.results.DiagnosticSolution.Gradient1,\
+md.results.DiagnosticSolution.J,\
+md.results.DiagnosticSolution.MaterialsRheologyBbar,\
+md.results.DiagnosticSolution.Pressure,\
+md.results.DiagnosticSolution.Vel,\
+md.results.DiagnosticSolution.Vx,\
+md.results.DiagnosticSolution.Vy,\
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test213.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test213.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test213.py	(revision 13967)
@@ -42,10 +42,10 @@
 #field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Gradient1'],\
-	md.results['DiagnosticSolution'][1]['J'],\
-	md.results['DiagnosticSolution'][1]['MaterialsRheologyB'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
+	md.results.DiagnosticSolution.Gradient1,\
+	md.results.DiagnosticSolution.J,\
+	md.results.DiagnosticSolution.MaterialsRheologyB,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test214.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test214.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test214.py	(revision 13967)
@@ -41,10 +41,10 @@
 field_tolerances=[1e-07,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Gradient1'],\
-	md.results['DiagnosticSolution'][1]['J'],\
-	md.results['DiagnosticSolution'][1]['MaterialsRheologyB'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy']
+	md.results.DiagnosticSolution.Gradient1,\
+	md.results.DiagnosticSolution.J,\
+	md.results.DiagnosticSolution.MaterialsRheologyB,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test215.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test215.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test215.py	(revision 13967)
@@ -41,10 +41,10 @@
 field_tolerances=[1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Gradient1'],\
-	md.results['DiagnosticSolution'][1]['J'],\
-	md.results['DiagnosticSolution'][1]['MaterialsRheologyB'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy']
+	md.results.DiagnosticSolution.Gradient1,\
+	md.results.DiagnosticSolution.J,\
+	md.results.DiagnosticSolution.MaterialsRheologyB,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test216.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test216.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test216.py	(revision 13967)
@@ -31,7 +31,7 @@
 field_tolerances=[1e-11,1e-11,1e-11,1e-11]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test217.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test217.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test217.py	(revision 13967)
@@ -80,3 +80,3 @@
 field_names     =['Vy']
 field_tolerances=[1e-13]
-field_values=[md.results['DiagnosticSolution'][1]['Vy']]
+field_values=.Vy]
Index: /issm/trunk-jpl/test/NightlyRun/test219.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test219.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test219.py	(revision 13967)
@@ -22,8 +22,8 @@
 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test220.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test220.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test220.py	(revision 13967)
@@ -22,8 +22,8 @@
 field_tolerances=[1e-09,1e-09,1e-06,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test221.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test221.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test221.py	(revision 13967)
@@ -21,8 +21,8 @@
 field_tolerances=[1e-09,1e-09,1e-06,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test222.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test222.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test222.py	(revision 13967)
@@ -20,24 +20,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=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test223.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test223.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test223.py	(revision 13967)
@@ -22,24 +22,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=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test224.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test224.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test224.py	(revision 13967)
@@ -26,33 +26,33 @@
 	1e-09,1e-09,1e-08,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test225.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test225.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test225.py	(revision 13967)
@@ -28,33 +28,33 @@
 	1e-09,1e-09,1e-08,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test226.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test226.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test226.py	(revision 13967)
@@ -21,24 +21,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=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test227.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test227.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test227.py	(revision 13967)
@@ -27,33 +27,33 @@
 	1e-09,1e-09,1e-08,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test228.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test228.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test228.py	(revision 13967)
@@ -38,35 +38,35 @@
 	1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][4]['Vx'],\
-	md.results['TransientSolution'][4]['Vy'],\
-	md.results['TransientSolution'][4]['Vel'],\
-	md.results['TransientSolution'][4]['Pressure'],\
-	md.results['TransientSolution'][4]['Bed'],\
-	md.results['TransientSolution'][4]['Surface'],\
-	md.results['TransientSolution'][4]['Thickness'],\
-	md.results['TransientSolution'][4]['SurfaceforcingsMassBalance'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[3].Vx,\
+	md.results.TransientSolution[3].Vy,\
+	md.results.TransientSolution[3].Vel,\
+	md.results.TransientSolution[3].Pressure,\
+	md.results.TransientSolution[3].Bed,\
+	md.results.TransientSolution[3].Surface,\
+	md.results.TransientSolution[3].Thickness,\
+	md.results.TransientSolution[3].SurfaceforcingsMassBalance,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test229.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test229.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test229.py	(revision 13967)
@@ -38,35 +38,35 @@
 	1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][4]['Vx'],\
-	md.results['TransientSolution'][4]['Vy'],\
-	md.results['TransientSolution'][4]['Vel'],\
-	md.results['TransientSolution'][4]['Pressure'],\
-	md.results['TransientSolution'][4]['Bed'],\
-	md.results['TransientSolution'][4]['Surface'],\
-	md.results['TransientSolution'][4]['Thickness'],\
-	md.results['TransientSolution'][4]['SurfaceforcingsMassBalance'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[3].Vx,\
+	md.results.TransientSolution[3].Vy,\
+	md.results.TransientSolution[3].Vel,\
+	md.results.TransientSolution[3].Pressure,\
+	md.results.TransientSolution[3].Bed,\
+	md.results.TransientSolution[3].Surface,\
+	md.results.TransientSolution[3].Thickness,\
+	md.results.TransientSolution[3].SurfaceforcingsMassBalance,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test230.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test230.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test230.py	(revision 13967)
@@ -39,39 +39,39 @@
 	1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][4]['Vx'],\
-	md.results['TransientSolution'][4]['Vy'],\
-	md.results['TransientSolution'][4]['Vz'],\
-	md.results['TransientSolution'][4]['Vel'],\
-	md.results['TransientSolution'][4]['Pressure'],\
-	md.results['TransientSolution'][4]['Bed'],\
-	md.results['TransientSolution'][4]['Surface'],\
-	md.results['TransientSolution'][4]['Thickness'],\
-	md.results['TransientSolution'][4]['SurfaceforcingsMassBalance'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[3].Vx,\
+	md.results.TransientSolution[3].Vy,\
+	md.results.TransientSolution[3].Vz,\
+	md.results.TransientSolution[3].Vel,\
+	md.results.TransientSolution[3].Pressure,\
+	md.results.TransientSolution[3].Bed,\
+	md.results.TransientSolution[3].Surface,\
+	md.results.TransientSolution[3].Thickness,\
+	md.results.TransientSolution[3].SurfaceforcingsMassBalance,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test231.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test231.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test231.py	(revision 13967)
@@ -39,39 +39,39 @@
 	1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][4]['Vx'],\
-	md.results['TransientSolution'][4]['Vy'],\
-	md.results['TransientSolution'][4]['Vz'],\
-	md.results['TransientSolution'][4]['Vel'],\
-	md.results['TransientSolution'][4]['Pressure'],\
-	md.results['TransientSolution'][4]['Bed'],\
-	md.results['TransientSolution'][4]['Surface'],\
-	md.results['TransientSolution'][4]['Thickness'],\
-	md.results['TransientSolution'][4]['SurfaceforcingsMassBalance'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[3].Vx,\
+	md.results.TransientSolution[3].Vy,\
+	md.results.TransientSolution[3].Vz,\
+	md.results.TransientSolution[3].Vel,\
+	md.results.TransientSolution[3].Pressure,\
+	md.results.TransientSolution[3].Bed,\
+	md.results.TransientSolution[3].Surface,\
+	md.results.TransientSolution[3].Thickness,\
+	md.results.TransientSolution[3].SurfaceforcingsMassBalance,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test232.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test232.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test232.py	(revision 13967)
@@ -28,11 +28,11 @@
 field_tolerances=[1e-13,1e-6,1e-13,1e-6,1e-13,1e-6,1e-13,1e-6]
 field_values=[\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][4]['Temperature'],\
-	md.results['TransientSolution'][4]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[3].Temperature,\
+	md.results.TransientSolution[3].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test233.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test233.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test233.py	(revision 13967)
@@ -30,43 +30,43 @@
 	1e-09,1e-09,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-06]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][4]['Vx'],\
-	md.results['TransientSolution'][4]['Vy'],\
-	md.results['TransientSolution'][4]['Vz'],\
-	md.results['TransientSolution'][4]['Vel'],\
-	md.results['TransientSolution'][4]['Pressure'],\
-	md.results['TransientSolution'][4]['Bed'],\
-	md.results['TransientSolution'][4]['Surface'],\
-	md.results['TransientSolution'][4]['Thickness'],\
-	md.results['TransientSolution'][4]['Temperature'],\
-	md.results['TransientSolution'][4]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[3].Vx,\
+	md.results.TransientSolution[3].Vy,\
+	md.results.TransientSolution[3].Vz,\
+	md.results.TransientSolution[3].Vel,\
+	md.results.TransientSolution[3].Pressure,\
+	md.results.TransientSolution[3].Bed,\
+	md.results.TransientSolution[3].Surface,\
+	md.results.TransientSolution[3].Thickness,\
+	md.results.TransientSolution[3].Temperature,\
+	md.results.TransientSolution[3].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test236.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test236.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test236.py	(revision 13967)
@@ -67,30 +67,30 @@
 	1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['SurfaceforcingsMonthlytemperatures'],\
-	md.results['TransientSolution'][1]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['SurfaceforcingsMonthlytemperatures'],\
-	md.results['TransientSolution'][2]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['SurfaceforcingsMonthlytemperatures'],\
-	md.results['TransientSolution'][3]['SurfaceforcingsMassBalance'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].SurfaceforcingsMonthlytemperatures,\
+	md.results.TransientSolution[0].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].SurfaceforcingsMonthlytemperatures,\
+	md.results.TransientSolution[1].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].SurfaceforcingsMonthlytemperatures,\
+	md.results.TransientSolution[2].SurfaceforcingsMassBalance,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test237.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test237.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test237.py	(revision 13967)
@@ -72,39 +72,39 @@
 	1e-13,1e-13,1e-08,1e-13,1e-13,1e-8,1e-8,1e-10,1e-13,1e-8]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][1]['SurfaceforcingsMonthlytemperatures'],\
-	md.results['TransientSolution'][1]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['SurfaceforcingsMonthlytemperatures'],\
-	md.results['TransientSolution'][2]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['SurfaceforcingsMonthlytemperatures'],\
-	md.results['TransientSolution'][3]['SurfaceforcingsMassBalance'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[0].SurfaceforcingsMonthlytemperatures,\
+	md.results.TransientSolution[0].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].SurfaceforcingsMonthlytemperatures,\
+	md.results.TransientSolution[1].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].SurfaceforcingsMonthlytemperatures,\
+	md.results.TransientSolution[2].SurfaceforcingsMassBalance,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test270.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test270.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test270.py	(revision 13967)
@@ -26,7 +26,7 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test272.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test272.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test272.py	(revision 13967)
@@ -41,10 +41,10 @@
 field_tolerances=[1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12]
 field_values=[\
-   md.results['DiagnosticSolution'][1]['Gradient1'],\
-   md.results['DiagnosticSolution'][1]['J'],\
-   md.results['DiagnosticSolution'][1]['MaterialsRheologyZbar'],\
-   md.results['DiagnosticSolution'][1]['Pressure'],\
-   md.results['DiagnosticSolution'][1]['Vel'],\
-   md.results['DiagnosticSolution'][1]['Vx'],\
-   md.results['DiagnosticSolution'][1]['Vy'],\
+   md.results.DiagnosticSolution.Gradient1,\
+   md.results.DiagnosticSolution.J,\
+   md.results.DiagnosticSolution.MaterialsRheologyZbar,\
+   md.results.DiagnosticSolution.Pressure,\
+   md.results.DiagnosticSolution.Vel,\
+   md.results.DiagnosticSolution.Vx,\
+   md.results.DiagnosticSolution.Vy,\
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test274.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test274.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test274.py	(revision 13967)
@@ -29,7 +29,7 @@
 field_tolerances=[1e-11,1e-11,1e-11,1e-11]
 field_values=[\
-	   md.results['DiagnosticSolution'][1]['Vx'],\
-	   md.results['DiagnosticSolution'][1]['Vy'],\
-	   md.results['DiagnosticSolution'][1]['Vel'],\
-	   md.results['DiagnosticSolution'][1]['Pressure'],\
+	   md.results.DiagnosticSolution.Vx,\
+	   md.results.DiagnosticSolution.Vy,\
+	   md.results.DiagnosticSolution.Vel,\
+	   md.results.DiagnosticSolution.Pressure,\
 	   ]
Index: /issm/trunk-jpl/test/NightlyRun/test3001.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3001.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3001.py	(revision 13967)
@@ -23,10 +23,10 @@
 	1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['StressTensorxx'],\
-	md.results['DiagnosticSolution'][1]['StressTensoryy'],\
-	md.results['DiagnosticSolution'][1]['StressTensorxy'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.StressTensorxx,\
+	md.results.DiagnosticSolution.StressTensoryy,\
+	md.results.DiagnosticSolution.StressTensorxy,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test3002.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3002.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3002.py	(revision 13967)
@@ -21,8 +21,8 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test3003.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3003.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3003.py	(revision 13967)
@@ -24,14 +24,14 @@
 	1e-09,1e-09,1e-09,1e-09,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['StressTensorxx'],\
-	md.results['DiagnosticSolution'][1]['StressTensoryy'],\
-	md.results['DiagnosticSolution'][1]['StressTensorzz'],\
-	md.results['DiagnosticSolution'][1]['StressTensorxy'],\
-	md.results['DiagnosticSolution'][1]['StressTensorxz'],\
-	md.results['DiagnosticSolution'][1]['StressTensoryz'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.StressTensorxx,\
+	md.results.DiagnosticSolution.StressTensoryy,\
+	md.results.DiagnosticSolution.StressTensorzz,\
+	md.results.DiagnosticSolution.StressTensorxy,\
+	md.results.DiagnosticSolution.StressTensorxz,\
+	md.results.DiagnosticSolution.StressTensoryz,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test3004.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3004.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3004.py	(revision 13967)
@@ -21,8 +21,8 @@
 field_tolerances=[1e-08,1e-08,1e-07,1e-08,1e-08]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test3005.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3005.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3005.py	(revision 13967)
@@ -20,4 +20,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['PrognosticSolution'][1]['Thickness'],\
+	md.results.PrognosticSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test3006.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3006.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3006.py	(revision 13967)
@@ -24,4 +24,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['PrognosticSolution'][1]['Thickness'],\
+	md.results.PrognosticSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test3007.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3007.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3007.py	(revision 13967)
@@ -21,4 +21,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['PrognosticSolution'][1]['Thickness'],\
+	md.results.PrognosticSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test3008.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3008.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3008.py	(revision 13967)
@@ -22,5 +22,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['ThermalSolution'][1]['Temperature'],\
-	md.results['ThermalSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.ThermalSolution.Temperature,\
+	md.results.ThermalSolution.BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test3009.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3009.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3009.py	(revision 13967)
@@ -25,5 +25,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test301.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test301.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test301.py	(revision 13967)
@@ -19,7 +19,7 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test3010.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3010.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3010.py	(revision 13967)
@@ -24,27 +24,27 @@
 						1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['IceVolume'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['IceVolume'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['IceVolume'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].IceVolume,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].IceVolume,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].IceVolume,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test3015.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3015.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3015.py	(revision 13967)
@@ -56,5 +56,5 @@
 
 md=solve(md,PrognosticSolutionEnum())
-V0=md.results['PrognosticSolution'][1]['IceVolume']
+V0=md.results.PrognosticSolution.IceVolume
 
 #backward
@@ -67,5 +67,5 @@
 
 md=solve(md,PrognosticSolutionEnum())
-V2=md.results['PrognosticSolution'][1]['IceVolume']
+V2=md.results.PrognosticSolution.IceVolume
 
 #compute resulting derivative
@@ -82,5 +82,5 @@
 md=solve(md,PrognosticSolutionEnum())
 #retrieve directly
-dVdh_ad=md.results['PrognosticSolution'][1]['AutodiffJacobian']
+dVdh_ad=md.results.PrognosticSolution.AutodiffJacobian
 
 print "dV/dh: analytical:  #16.16g\n       using adolc:  #16.16g\n" % (dVdh_an,dVdh_ad)
Index: /issm/trunk-jpl/test/NightlyRun/test3019.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3019.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3019.py	(revision 13967)
@@ -29,5 +29,5 @@
 
 #recover jacobian: 
-jac_reverse=md.results['TransientSolution'][1]['AutodiffJacobian']
+jac_reverse=md.results.TransientSolution[0].AutodiffJacobian
 
 #now run vectorial forward mode
@@ -39,5 +39,5 @@
 
 #recover jacobian: 
-jac_forward=md.results['TransientSolution'][1]['AutodiffJacobian']
+jac_forward=md.results.TransientSolution[0].AutodiffJacobian
 
 #Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test302.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test302.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test302.py	(revision 13967)
@@ -19,7 +19,7 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test3020.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3020.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test3020.py	(revision 13967)
@@ -58,6 +58,6 @@
 
 md=solve(md,TransientSolutionEnum())
-V0=md.results['TransientSolution'][3]['IceVolume']
-MaxV0=md.results['TransientSolution'][3]['MaxVel']
+V0=md.results.TransientSolution[2].IceVolume
+MaxV0=md.results.TransientSolution[2].MaxVel
 
 #backward
@@ -70,6 +70,6 @@
 
 md=solve(md,TransientSolutionEnum())
-V2=md.results['TransientSolution'][3]['IceVolume']
-MaxV2=md.results['TransientSolution'][3]['MaxVel']
+V2=md.results.TransientSolution[2].IceVolume
+MaxV2=md.results.TransientSolution[2].MaxVel
 
 #compute resulting derivative
@@ -87,6 +87,6 @@
 md=solve(md,TransientSolutionEnum())
 #retrieve directly
-dVdh_ad=md.results['TransientSolution'][1]['AutodiffJacobian'][0]
-dMaxVdh_ad=md.results['TransientSolution'][1]['AutodiffJacobian'][1]
+dVdh_ad=md.results.TransientSolution[0].AutodiffJacobian[0]
+dMaxVdh_ad=md.results.TransientSolution[0].AutodiffJacobian[1]
 
 print "dV/dh: analytical:  %16.16g\n       using adolc:  %16.16g\n" % (dVdh_an,dVdh_ad)
Index: /issm/trunk-jpl/test/NightlyRun/test303.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test303.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test303.py	(revision 13967)
@@ -19,7 +19,7 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test304.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test304.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test304.py	(revision 13967)
@@ -20,8 +20,8 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test305.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test305.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test305.py	(revision 13967)
@@ -20,8 +20,8 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test306.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test306.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test306.py	(revision 13967)
@@ -20,8 +20,8 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test307.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test307.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test307.py	(revision 13967)
@@ -20,8 +20,8 @@
 field_tolerances=[1e-09,1e-09,2e-10,2e-10,1e-10]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test308.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test308.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test308.py	(revision 13967)
@@ -20,8 +20,8 @@
 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test309.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test309.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test309.py	(revision 13967)
@@ -19,4 +19,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['PrognosticSolution'][1]['Thickness'],\
+	md.results.PrognosticSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test310.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test310.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test310.py	(revision 13967)
@@ -23,4 +23,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['PrognosticSolution'][1]['Thickness'],\
+	md.results.PrognosticSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test311.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test311.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test311.py	(revision 13967)
@@ -20,4 +20,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['PrognosticSolution'][1]['Thickness'],\
+	md.results.PrognosticSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test312.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test312.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test312.py	(revision 13967)
@@ -21,5 +21,5 @@
 field_tolerances=[1e-13,1e-8]
 field_values=[\
-	md.results['ThermalSolution'][1]['Temperature'],\
-	md.results['ThermalSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.ThermalSolution.Temperature,\
+	md.results.ThermalSolution.BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test313.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test313.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test313.py	(revision 13967)
@@ -25,5 +25,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test314.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test314.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test314.py	(revision 13967)
@@ -19,24 +19,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=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test315.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test315.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test315.py	(revision 13967)
@@ -24,33 +24,33 @@
 	1e-10,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test316.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test316.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test316.py	(revision 13967)
@@ -19,24 +19,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=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test317.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test317.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test317.py	(revision 13967)
@@ -24,33 +24,33 @@
 	1e-09,5e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test318.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test318.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test318.py	(revision 13967)
@@ -21,10 +21,10 @@
 field_tolerances=[1e-13,1e-13,1e-10,1e-10,1e-13,1e-11,1e-6]
 field_values=[\
-	md.results['SteadystateSolution'][1]['Vx'],\
-	md.results['SteadystateSolution'][1]['Vy'],\
-	md.results['SteadystateSolution'][1]['Vz'],\
-	md.results['SteadystateSolution'][1]['Vel'],\
-	md.results['SteadystateSolution'][1]['Pressure'],\
-	md.results['SteadystateSolution'][1]['Temperature'],\
-	md.results['SteadystateSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.SteadystateSolution.Vx,\
+	md.results.SteadystateSolution.Vy,\
+	md.results.SteadystateSolution.Vz,\
+	md.results.SteadystateSolution.Vel,\
+	md.results.SteadystateSolution.Pressure,\
+	md.results.SteadystateSolution.Temperature,\
+	md.results.SteadystateSolution.BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test319.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test319.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test319.py	(revision 13967)
@@ -36,10 +36,10 @@
 field_tolerances=[1e-12,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Gradient1'],\
-	md.results['DiagnosticSolution'][1]['J'],\
-	md.results['DiagnosticSolution'][1]['FrictionCoefficient'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
+	md.results.DiagnosticSolution.Gradient1,\
+	md.results.DiagnosticSolution.J,\
+	md.results.DiagnosticSolution.FrictionCoefficient,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test320.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test320.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test320.py	(revision 13967)
@@ -37,10 +37,10 @@
 field_tolerances=[1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Gradient1'],\
-	md.results['DiagnosticSolution'][1]['J'],\
-	md.results['DiagnosticSolution'][1]['FrictionCoefficient'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
+	md.results.DiagnosticSolution.Gradient1,\
+	md.results.DiagnosticSolution.J,\
+	md.results.DiagnosticSolution.FrictionCoefficient,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test321.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test321.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test321.py	(revision 13967)
@@ -37,10 +37,10 @@
 field_tolerances=[1e-08,1e-07,1e-10,1e-10,1e-09,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Gradient1'],\
-	md.results['DiagnosticSolution'][1]['J'],\
-	md.results['DiagnosticSolution'][1]['FrictionCoefficient'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
+	md.results.DiagnosticSolution.Gradient1,\
+	md.results.DiagnosticSolution.J,\
+	md.results.DiagnosticSolution.FrictionCoefficient,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test322.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test322.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test322.py	(revision 13967)
@@ -37,10 +37,10 @@
 field_tolerances=[1e-06,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Gradient1'],\
-	md.results['DiagnosticSolution'][1]['J'],\
-	md.results['DiagnosticSolution'][1]['FrictionCoefficient'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
+	md.results.DiagnosticSolution.Gradient1,\
+	md.results.DiagnosticSolution.J,\
+	md.results.DiagnosticSolution.FrictionCoefficient,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test323.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test323.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test323.py	(revision 13967)
@@ -22,24 +22,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=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test324.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test324.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test324.py	(revision 13967)
@@ -27,33 +27,33 @@
 	1e-10,  1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-#	md.results['TransientSolution'][3]['Vx'],\
-#	md.results['TransientSolution'][3]['Vy'],\
-#	md.results['TransientSolution'][3]['Vz'],\
-#	md.results['TransientSolution'][3]['Vel'],\
-#	md.results['TransientSolution'][3]['Pressure'],\
-#	md.results['TransientSolution'][3]['Bed'],\
-#	md.results['TransientSolution'][3]['Surface'],\
-#	md.results['TransientSolution'][3]['Thickness'],\
-#	md.results['TransientSolution'][3]['Temperature'],\
-#	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+#	md.results.TransientSolution[2].Vx,\
+#	md.results.TransientSolution[2].Vy,\
+#	md.results.TransientSolution[2].Vz,\
+#	md.results.TransientSolution[2].Vel,\
+#	md.results.TransientSolution[2].Pressure,\
+#	md.results.TransientSolution[2].Bed,\
+#	md.results.TransientSolution[2].Surface,\
+#	md.results.TransientSolution[2].Thickness,\
+#	md.results.TransientSolution[2].Temperature,\
+#	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test325.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test325.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test325.py	(revision 13967)
@@ -23,6 +23,6 @@
 field_tolerances=[1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['EnthalpySolution'][1]['Enthalpy'],\
-	md.results['EnthalpySolution'][1]['Waterfraction'],\
-	md.results['EnthalpySolution'][1]['Temperature'],\
+	md.results.EnthalpySolution.Enthalpy,\
+	md.results.EnthalpySolution.Waterfraction,\
+	md.results.EnthalpySolution.Temperature,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test326.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test326.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test326.py	(revision 13967)
@@ -29,12 +29,12 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Enthalpy'],\
-	md.results['TransientSolution'][1]['Waterfraction'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][2]['Enthalpy'],\
-	md.results['TransientSolution'][2]['Waterfraction'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][3]['Enthalpy'],\
-	md.results['TransientSolution'][3]['Waterfraction'],\
-	md.results['TransientSolution'][3]['Temperature'],\
+	md.results.TransientSolution[0].Enthalpy,\
+	md.results.TransientSolution[0].Waterfraction,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[1].Enthalpy,\
+	md.results.TransientSolution[1].Waterfraction,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[2].Enthalpy,\
+	md.results.TransientSolution[2].Waterfraction,\
+	md.results.TransientSolution[2].Temperature,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test327.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test327.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test327.py	(revision 13967)
@@ -30,36 +30,36 @@
 	1e-09,5e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['Enthalpy'],\
-	md.results['TransientSolution'][1]['Waterfraction'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['Enthalpy'],\
-	md.results['TransientSolution'][2]['Waterfraction'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['Enthalpy'],\
-	md.results['TransientSolution'][3]['Waterfraction'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].Enthalpy,\
+	md.results.TransientSolution[0].Waterfraction,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].Enthalpy,\
+	md.results.TransientSolution[1].Waterfraction,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].Enthalpy,\
+	md.results.TransientSolution[2].Waterfraction,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test328.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test328.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test328.py	(revision 13967)
@@ -38,27 +38,27 @@
 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]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][1]['TotalSmb'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['TotalSmb'],\
-	md.results['TransientSolution'][2]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][3]['TotalSmb'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[0].TotalSmb,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].TotalSmb,\
+	md.results.TransientSolution[1].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[2].TotalSmb,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test329.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test329.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test329.py	(revision 13967)
@@ -41,33 +41,33 @@
 	1e-09,5e-09,1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][1]['TotalSmb'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][2]['TotalSmb'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['SurfaceforcingsMassBalance'],\
-	md.results['TransientSolution'][3]['TotalSmb'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[0].TotalSmb,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[1].TotalSmb,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].SurfaceforcingsMassBalance,\
+	md.results.TransientSolution[2].TotalSmb,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test401.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test401.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test401.py	(revision 13967)
@@ -20,7 +20,7 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test402.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test402.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test402.py	(revision 13967)
@@ -21,8 +21,8 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test403.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test403.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test403.py	(revision 13967)
@@ -21,8 +21,8 @@
 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test404.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test404.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test404.py	(revision 13967)
@@ -21,8 +21,8 @@
 field_tolerances=[1e-07,1e-07,1e-06,1e-07,1e-07]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test405.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test405.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test405.py	(revision 13967)
@@ -21,8 +21,8 @@
 field_tolerances=[1e-05,1e-05,1e-05,1e-05,1e-05]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test406.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test406.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test406.py	(revision 13967)
@@ -22,5 +22,5 @@
 field_tolerances=[1e-13,1e-5]
 field_values=[\
-	md.results['ThermalSolution'][1]['Temperature'],\
-	md.results['ThermalSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.ThermalSolution.Temperature,\
+	md.results.ThermalSolution.BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test407.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test407.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test407.py	(revision 13967)
@@ -25,5 +25,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test408.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test408.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test408.py	(revision 13967)
@@ -20,24 +20,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=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test409.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test409.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test409.py	(revision 13967)
@@ -26,33 +26,33 @@
 	1e-02,1e-02,1e-01,1e-02,1e-01,1e-04,1e-04,1e-04,1e-04,1e-01]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][3]['Vx'],\
-	md.results['TransientSolution'][3]['Vy'],\
-	md.results['TransientSolution'][3]['Vz'],\
-	md.results['TransientSolution'][3]['Vel'],\
-	md.results['TransientSolution'][3]['Pressure'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['Temperature'],\
-	md.results['TransientSolution'][3]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vz,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Temperature,\
+	md.results.TransientSolution[2].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test410.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test410.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test410.py	(revision 13967)
@@ -22,10 +22,10 @@
 field_tolerances=[1e-09,1e-09,1e-09,1e-10,1e-13,1e-10,1e-06]
 field_values=[\
-	md.results['SteadystateSolution'][1]['Vx'],\
-	md.results['SteadystateSolution'][1]['Vy'],\
-	md.results['SteadystateSolution'][1]['Vz'],\
-	md.results['SteadystateSolution'][1]['Vel'],\
-	md.results['SteadystateSolution'][1]['Pressure'],\
-	md.results['SteadystateSolution'][1]['Temperature'],\
-	md.results['SteadystateSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.SteadystateSolution.Vx,\
+	md.results.SteadystateSolution.Vy,\
+	md.results.SteadystateSolution.Vz,\
+	md.results.SteadystateSolution.Vel,\
+	md.results.SteadystateSolution.Pressure,\
+	md.results.SteadystateSolution.Temperature,\
+	md.results.SteadystateSolution.BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test411.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test411.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test411.py	(revision 13967)
@@ -23,10 +23,10 @@
 ]
 field_values=[\
-	md.results['SteadystateSolution'][1]['Vx'],\
-	md.results['SteadystateSolution'][1]['Vy'],\
-	md.results['SteadystateSolution'][1]['Vz'],\
-	md.results['SteadystateSolution'][1]['Vel'],\
-	md.results['SteadystateSolution'][1]['Pressure'],\
-	md.results['SteadystateSolution'][1]['Temperature'],\
-	md.results['SteadystateSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.SteadystateSolution.Vx,\
+	md.results.SteadystateSolution.Vy,\
+	md.results.SteadystateSolution.Vz,\
+	md.results.SteadystateSolution.Vel,\
+	md.results.SteadystateSolution.Pressure,\
+	md.results.SteadystateSolution.Temperature,\
+	md.results.SteadystateSolution.BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test415.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test415.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test415.py	(revision 13967)
@@ -38,13 +38,13 @@
 field_tolerances=[1e-10,1e-9,1e-10,1e-13,1e-10,1e-09,1e-10,1e-8,1e-09,1e-6]
 field_values=[\
-	md.results['SteadystateSolution'][1]['Gradient1'],\
-	md.results['SteadystateSolution'][1]['J'],\
-	md.results['SteadystateSolution'][1]['FrictionCoefficient'],\
-	md.results['SteadystateSolution'][1]['Pressure'],\
-	md.results['SteadystateSolution'][1]['Vel'],\
-	md.results['SteadystateSolution'][1]['Vx'],\
-	md.results['SteadystateSolution'][1]['Vy'],\
-	md.results['SteadystateSolution'][1]['Vz'],\
-	md.results['SteadystateSolution'][1]['Temperature'],\
-	md.results['SteadystateSolution'][1]['BasalforcingsMeltingRate']
+	md.results.SteadystateSolution.Gradient1,\
+	md.results.SteadystateSolution.J,\
+	md.results.SteadystateSolution.FrictionCoefficient,\
+	md.results.SteadystateSolution.Pressure,\
+	md.results.SteadystateSolution.Vel,\
+	md.results.SteadystateSolution.Vx,\
+	md.results.SteadystateSolution.Vy,\
+	md.results.SteadystateSolution.Vz,\
+	md.results.SteadystateSolution.Temperature,\
+	md.results.SteadystateSolution.BasalforcingsMeltingRate
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test416.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test416.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test416.py	(revision 13967)
@@ -38,13 +38,13 @@
 field_tolerances=[1e-08,1e-07,1e-08,1e-08,1e-08,1e-08,1e-08,1e-07,1e-08,1e-05]
 field_values=[\
-	md.results['SteadystateSolution'][1]['Gradient1'],\
-	md.results['SteadystateSolution'][1]['J'],\
-	md.results['SteadystateSolution'][1]['FrictionCoefficient'],\
-	md.results['SteadystateSolution'][1]['Pressure'],\
-	md.results['SteadystateSolution'][1]['Vel'],\
-	md.results['SteadystateSolution'][1]['Vx'],\
-	md.results['SteadystateSolution'][1]['Vy'],\
-	md.results['SteadystateSolution'][1]['Vz'],\
-	md.results['SteadystateSolution'][1]['Temperature'],\
-	md.results['SteadystateSolution'][1]['BasalforcingsMeltingRate']
+	md.results.SteadystateSolution.Gradient1,\
+	md.results.SteadystateSolution.J,\
+	md.results.SteadystateSolution.FrictionCoefficient,\
+	md.results.SteadystateSolution.Pressure,\
+	md.results.SteadystateSolution.Vel,\
+	md.results.SteadystateSolution.Vx,\
+	md.results.SteadystateSolution.Vy,\
+	md.results.SteadystateSolution.Vz,\
+	md.results.SteadystateSolution.Temperature,\
+	md.results.SteadystateSolution.BasalforcingsMeltingRate
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test419.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test419.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test419.py	(revision 13967)
@@ -21,8 +21,8 @@
 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test421.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test421.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test421.py	(revision 13967)
@@ -21,8 +21,8 @@
 field_tolerances=[1e-08,2e-09,2e-05,1e-09,2e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test422.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test422.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test422.py	(revision 13967)
@@ -22,8 +22,8 @@
 field_tolerances=[1e-09,1e-09,1e-06,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test423.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test423.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test423.py	(revision 13967)
@@ -37,9 +37,9 @@
 md.groundingline.migration='AgressiveMigration'
 md=solve(md,TransientSolutionEnum())
-element_on_iceshelf_agressive=md.results['TransientSolution'][1]['MaskElementonfloatingice']
+element_on_iceshelf_agressive=md.results.TransientSolution[0].MaskElementonfloatingice
 
 md.groundingline.migration='SoftMigration'
 md=solve(md,TransientSolutionEnum())
-element_on_iceshelf_soft=md.results['TransientSolution'][1]['MaskElementonfloatingice']
+element_on_iceshelf_soft=md.results.TransientSolution[0].MaskElementonfloatingice
 
 #Fields and tolerances to track changes
Index: /issm/trunk-jpl/test/NightlyRun/test424.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test424.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test424.py	(revision 13967)
@@ -35,15 +35,15 @@
 	1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['MaskElementonfloatingice'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['MaskElementonfloatingice'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['MaskElementonfloatingice'],\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].MaskElementonfloatingice,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].MaskElementonfloatingice,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].MaskElementonfloatingice,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test425.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test425.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test425.py	(revision 13967)
@@ -35,15 +35,15 @@
 	1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['MaskElementonfloatingice'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['MaskElementonfloatingice'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['MaskElementonfloatingice'],\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].MaskElementonfloatingice,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].MaskElementonfloatingice,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].MaskElementonfloatingice,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test426.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test426.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test426.py	(revision 13967)
@@ -36,15 +36,15 @@
 	1e-10,1e-10,1e-10,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['MaskElementonfloatingice'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['MaskElementonfloatingice'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['MaskElementonfloatingice'],\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].MaskElementonfloatingice,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].MaskElementonfloatingice,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].MaskElementonfloatingice,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test427.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test427.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test427.py	(revision 13967)
@@ -36,15 +36,15 @@
 	1e-10,1e-11,1e-10,1e-13]
 field_values=[\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['MaskElementonfloatingice'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['MaskElementonfloatingice'],\
-	md.results['TransientSolution'][3]['Bed'],\
-	md.results['TransientSolution'][3]['Surface'],\
-	md.results['TransientSolution'][3]['Thickness'],\
-	md.results['TransientSolution'][3]['MaskElementonfloatingice'],\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].MaskElementonfloatingice,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].MaskElementonfloatingice,\
+	md.results.TransientSolution[2].Bed,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].MaskElementonfloatingice,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test428.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test428.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test428.py	(revision 13967)
@@ -22,7 +22,7 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test429.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test429.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test429.py	(revision 13967)
@@ -23,8 +23,8 @@
 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test430.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test430.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test430.py	(revision 13967)
@@ -23,8 +23,8 @@
 field_tolerances=[1e-07,1e-07,1e-06,1e-07,1e-07]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test431.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test431.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test431.py	(revision 13967)
@@ -24,11 +24,11 @@
 field_tolerances=[1e-10,1e-10,1e-09,1e-10,1e-13,1e-10,1e-10,1e-10]
 field_values=[\
-	md.results['SteadystateSolution'][1]['Vx'],\
-	md.results['SteadystateSolution'][1]['Vy'],\
-	md.results['SteadystateSolution'][1]['Vz'],\
-	md.results['SteadystateSolution'][1]['Vel'],\
-	md.results['SteadystateSolution'][1]['Pressure'],\
-	md.results['SteadystateSolution'][1]['Temperature'],\
-	md.results['SteadystateSolution'][1]['Waterfraction'],\
-	md.results['SteadystateSolution'][1]['Enthalpy'],\
+	md.results.SteadystateSolution.Vx,\
+	md.results.SteadystateSolution.Vy,\
+	md.results.SteadystateSolution.Vz,\
+	md.results.SteadystateSolution.Vel,\
+	md.results.SteadystateSolution.Pressure,\
+	md.results.SteadystateSolution.Temperature,\
+	md.results.SteadystateSolution.Waterfraction,\
+	md.results.SteadystateSolution.Enthalpy,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test432.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test432.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test432.py	(revision 13967)
@@ -24,11 +24,11 @@
 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-13,1e-10,1e-10,1e-10]
 field_values=[\
-	md.results['SteadystateSolution'][1]['Vx'],\
-	md.results['SteadystateSolution'][1]['Vy'],\
-	md.results['SteadystateSolution'][1]['Vz'],\
-	md.results['SteadystateSolution'][1]['Vel'],\
-	md.results['SteadystateSolution'][1]['Pressure'],\
-	md.results['SteadystateSolution'][1]['Temperature'],\
-	md.results['SteadystateSolution'][1]['Waterfraction'],\
-	md.results['SteadystateSolution'][1]['Enthalpy'],\
+	md.results.SteadystateSolution.Vx,\
+	md.results.SteadystateSolution.Vy,\
+	md.results.SteadystateSolution.Vz,\
+	md.results.SteadystateSolution.Vel,\
+	md.results.SteadystateSolution.Pressure,\
+	md.results.SteadystateSolution.Temperature,\
+	md.results.SteadystateSolution.Waterfraction,\
+	md.results.SteadystateSolution.Enthalpy,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test501.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test501.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test501.py	(revision 13967)
@@ -19,7 +19,7 @@
 field_tolerances=[1e-13,1e-13,1e-13,1e-13]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test502.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test502.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test502.py	(revision 13967)
@@ -20,8 +20,8 @@
 field_tolerances=[1e-08,1e-08,1e-08,1e-08,1e-08]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test503.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test503.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test503.py	(revision 13967)
@@ -20,8 +20,8 @@
 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-09]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
-	md.results['DiagnosticSolution'][1]['Vz'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
+	md.results.DiagnosticSolution.Vz,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Pressure,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test504.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test504.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test504.py	(revision 13967)
@@ -19,17 +19,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=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test505.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test505.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test505.py	(revision 13967)
@@ -22,23 +22,23 @@
 						1e-13,1e-12,1e-10,1e-12,1e-13,1e-11,1e-11,1e-12,1e-11,1e-8]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test506.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test506.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test506.py	(revision 13967)
@@ -22,23 +22,23 @@
 						1e-11,1e-11,1e-09,1e-11,1e-11,1e-10,1e-11,1e-10,1e-11,1e-08]
 field_values=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test507.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test507.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test507.py	(revision 13967)
@@ -21,23 +21,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=[\
-	md.results['TransientSolution'][1]['Vx'],\
-	md.results['TransientSolution'][1]['Vy'],\
-	md.results['TransientSolution'][1]['Vz'],\
-	md.results['TransientSolution'][1]['Vel'],\
-	md.results['TransientSolution'][1]['Pressure'],\
-	md.results['TransientSolution'][1]['Bed'],\
-	md.results['TransientSolution'][1]['Surface'],\
-	md.results['TransientSolution'][1]['Thickness'],\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Vx'],\
-	md.results['TransientSolution'][2]['Vy'],\
-	md.results['TransientSolution'][2]['Vz'],\
-	md.results['TransientSolution'][2]['Vel'],\
-	md.results['TransientSolution'][2]['Pressure'],\
-	md.results['TransientSolution'][2]['Bed'],\
-	md.results['TransientSolution'][2]['Surface'],\
-	md.results['TransientSolution'][2]['Thickness'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vz,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Bed,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vz,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Bed,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test508.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test508.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test508.py	(revision 13967)
@@ -21,10 +21,10 @@
 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-08]
 field_values=[\
-	md.results['SteadystateSolution'][1]['Vx'],\
-	md.results['SteadystateSolution'][1]['Vy'],\
-	md.results['SteadystateSolution'][1]['Vz'],\
-	md.results['SteadystateSolution'][1]['Vel'],\
-	md.results['SteadystateSolution'][1]['Pressure'],\
-	md.results['SteadystateSolution'][1]['Temperature'],\
-	md.results['SteadystateSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.SteadystateSolution.Vx,\
+	md.results.SteadystateSolution.Vy,\
+	md.results.SteadystateSolution.Vz,\
+	md.results.SteadystateSolution.Vel,\
+	md.results.SteadystateSolution.Pressure,\
+	md.results.SteadystateSolution.Temperature,\
+	md.results.SteadystateSolution.BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test509.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test509.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test509.py	(revision 13967)
@@ -21,10 +21,10 @@
 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-06]
 field_values=[\
-	md.results['SteadystateSolution'][1]['Vx'],\
-	md.results['SteadystateSolution'][1]['Vy'],\
-	md.results['SteadystateSolution'][1]['Vz'],\
-	md.results['SteadystateSolution'][1]['Vel'],\
-	md.results['SteadystateSolution'][1]['Pressure'],\
-	md.results['SteadystateSolution'][1]['Temperature'],\
-	md.results['SteadystateSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.SteadystateSolution.Vx,\
+	md.results.SteadystateSolution.Vy,\
+	md.results.SteadystateSolution.Vz,\
+	md.results.SteadystateSolution.Vel,\
+	md.results.SteadystateSolution.Pressure,\
+	md.results.SteadystateSolution.Temperature,\
+	md.results.SteadystateSolution.BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test510.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test510.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test510.py	(revision 13967)
@@ -21,10 +21,10 @@
 field_tolerances=[1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-06]
 field_values=[\
-	md.results['SteadystateSolution'][1]['Vx'],\
-	md.results['SteadystateSolution'][1]['Vy'],\
-	md.results['SteadystateSolution'][1]['Vz'],\
-	md.results['SteadystateSolution'][1]['Vel'],\
-	md.results['SteadystateSolution'][1]['Pressure'],\
-	md.results['SteadystateSolution'][1]['Temperature'],\
-	md.results['SteadystateSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.SteadystateSolution.Vx,\
+	md.results.SteadystateSolution.Vy,\
+	md.results.SteadystateSolution.Vz,\
+	md.results.SteadystateSolution.Vel,\
+	md.results.SteadystateSolution.Pressure,\
+	md.results.SteadystateSolution.Temperature,\
+	md.results.SteadystateSolution.BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test511.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test511.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test511.py	(revision 13967)
@@ -41,10 +41,10 @@
 field_tolerances=[1e-11,1e-12,1e-12,1e-09,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Gradient1'],\
-	md.results['DiagnosticSolution'][1]['J'],\
-	md.results['DiagnosticSolution'][1]['MaterialsRheologyB'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy'],\
+	md.results.DiagnosticSolution.Gradient1,\
+	md.results.DiagnosticSolution.J,\
+	md.results.DiagnosticSolution.MaterialsRheologyB,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy,\
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test512.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test512.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test512.py	(revision 13967)
@@ -37,10 +37,10 @@
 field_tolerances=[1e-11,1e-11,1e-11,1e-11,1e-11,1e-11,1e-11,1e-11,1e-11,1e-11]
 field_values=[\
-	md.results['DiagnosticSolution'][1]['Gradient1'],\
-	md.results['DiagnosticSolution'][1]['J'],\
-	md.results['DiagnosticSolution'][1]['FrictionCoefficient'],\
-	md.results['DiagnosticSolution'][1]['Pressure'],\
-	md.results['DiagnosticSolution'][1]['Vel'],\
-	md.results['DiagnosticSolution'][1]['Vx'],\
-	md.results['DiagnosticSolution'][1]['Vy']
+	md.results.DiagnosticSolution.Gradient1,\
+	md.results.DiagnosticSolution.J,\
+	md.results.DiagnosticSolution.FrictionCoefficient,\
+	md.results.DiagnosticSolution.Pressure,\
+	md.results.DiagnosticSolution.Vel,\
+	md.results.DiagnosticSolution.Vx,\
+	md.results.DiagnosticSolution.Vy
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test513.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test513.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test513.py	(revision 13967)
@@ -38,13 +38,13 @@
 field_tolerances=[1e-10,1e-10,1e-10,1e-10,1e-6,1e-6,1e-6,1e-6,1e-6,1e-06]
 field_values=[\
-	md.results['SteadystateSolution'][1]['Gradient1'],\
-	md.results['SteadystateSolution'][1]['J'],\
-	md.results['SteadystateSolution'][1]['FrictionCoefficient'],\
-	md.results['SteadystateSolution'][1]['Pressure'],\
-	md.results['SteadystateSolution'][1]['Vel'],\
-	md.results['SteadystateSolution'][1]['Vx'],\
-	md.results['SteadystateSolution'][1]['Vy'],\
-	md.results['SteadystateSolution'][1]['Vz'],\
-	md.results['SteadystateSolution'][1]['Temperature'],\
-	md.results['SteadystateSolution'][1]['BasalforcingsMeltingRate']
+	md.results.SteadystateSolution.Gradient1,\
+	md.results.SteadystateSolution.J,\
+	md.results.SteadystateSolution.FrictionCoefficient,\
+	md.results.SteadystateSolution.Pressure,\
+	md.results.SteadystateSolution.Vel,\
+	md.results.SteadystateSolution.Vx,\
+	md.results.SteadystateSolution.Vy,\
+	md.results.SteadystateSolution.Vz,\
+	md.results.SteadystateSolution.Temperature,\
+	md.results.SteadystateSolution.BasalforcingsMeltingRate
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test515.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test515.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test515.py	(revision 13967)
@@ -26,7 +26,7 @@
 field_tolerances=[1e-13,1e-8,1e-13,1e-8]
 field_values=[\
-	md.results['TransientSolution'][1]['Temperature'],\
-	md.results['TransientSolution'][1]['BasalforcingsMeltingRate'],\
-	md.results['TransientSolution'][2]['Temperature'],\
-	md.results['TransientSolution'][2]['BasalforcingsMeltingRate'],\
+	md.results.TransientSolution[0].Temperature,\
+	md.results.TransientSolution[0].BasalforcingsMeltingRate,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[1].BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test516.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test516.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test516.py	(revision 13967)
@@ -24,5 +24,5 @@
 field_tolerances=[1e-11,1e-11]
 field_values=[\
-	md.results['ThermalSolution'][1]['Temperature'],\
-	md.results['ThermalSolution'][1]['BasalforcingsMeltingRate'],\
+	md.results.ThermalSolution.Temperature,\
+	md.results.ThermalSolution.BasalforcingsMeltingRate,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test601.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test601.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test601.py	(revision 13967)
@@ -19,4 +19,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['PrognosticSolution'][1]['Thickness'],\
+	md.results.PrognosticSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test602.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test602.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test602.py	(revision 13967)
@@ -24,4 +24,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['PrognosticSolution'][1]['Thickness'],\
+	md.results.PrognosticSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test603.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test603.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test603.py	(revision 13967)
@@ -21,4 +21,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['PrognosticSolution'][1]['Thickness'],\
+	md.results.PrognosticSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test604.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test604.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test604.py	(revision 13967)
@@ -20,5 +20,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['SurfaceSlopeSolution'][1]['SurfaceSlopeX'],\
-	md.results['SurfaceSlopeSolution'][1]['SurfaceSlopeY'],\
+	md.results.SurfaceSlopeSolution.SurfaceSlopeX,\
+	md.results.SurfaceSlopeSolution.SurfaceSlopeY,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test605.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test605.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test605.py	(revision 13967)
@@ -21,5 +21,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['SurfaceSlopeSolution'][1]['SurfaceSlopeX'],\
-	md.results['SurfaceSlopeSolution'][1]['SurfaceSlopeY'],\
+	md.results.SurfaceSlopeSolution.SurfaceSlopeX,\
+	md.results.SurfaceSlopeSolution.SurfaceSlopeY,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test606.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test606.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test606.py	(revision 13967)
@@ -20,5 +20,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['BedSlopeSolution'][1]['BedSlopeX'],\
-	md.results['BedSlopeSolution'][1]['BedSlopeY'],\
+	md.results.BedSlopeSolution.BedSlopeX,\
+	md.results.BedSlopeSolution.BedSlopeY,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test607.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test607.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test607.py	(revision 13967)
@@ -21,5 +21,5 @@
 field_tolerances=[1e-13,1e-13]
 field_values=[\
-	md.results['BedSlopeSolution'][1]['BedSlopeX'],\
-	md.results['BedSlopeSolution'][1]['BedSlopeY'],\
+	md.results.BedSlopeSolution.BedSlopeX,\
+	md.results.BedSlopeSolution.BedSlopeY,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test608.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test608.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test608.py	(revision 13967)
@@ -20,4 +20,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['BalancethicknessSolution'][1]['Thickness'],\
+	md.results.BalancethicknessSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test609.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test609.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test609.py	(revision 13967)
@@ -23,4 +23,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['BalancethicknessSolution'][1]['Thickness'],\
+	md.results.BalancethicknessSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test610.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test610.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test610.py	(revision 13967)
@@ -21,4 +21,4 @@
 field_tolerances=[1e-13]
 field_values=[\
-	md.results['BalancethicknessSolution'][1]['Thickness'],\
+	md.results.BalancethicknessSolution.Thickness,\
 	]
Index: /issm/trunk-jpl/test/NightlyRun/test611.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test611.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test611.py	(revision 13967)
@@ -35,7 +35,7 @@
 field_tolerances=[1e-12,1e-12,1e-12,1e-12,1e-12,1e-12]
 field_values=[\
-	md.results['BalancethicknessSolution'][1]['Gradient1'],\
-	md.results['BalancethicknessSolution'][1]['J'],\
-	md.results['BalancethicknessSolution'][1]['BalancethicknessThickeningRate'],\
-	md.results['BalancethicknessSolution'][1]['Thickness']
+	md.results.BalancethicknessSolution.Gradient1,\
+	md.results.BalancethicknessSolution.J,\
+	md.results.BalancethicknessSolution.BalancethicknessThickeningRate,\
+	md.results.BalancethicknessSolution.Thickness
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test612.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test612.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test612.py	(revision 13967)
@@ -37,7 +37,7 @@
 field_tolerances=[1e-12,1e-12,1e-12,1e-12,1e-12,1e-12]
 field_values=[\
-	md.results['BalancethicknessSolution'][1]['Gradient1'],\
-	md.results['BalancethicknessSolution'][1]['J'],\
-	md.results['BalancethicknessSolution'][1]['BalancethicknessThickeningRate'],\
-	md.results['BalancethicknessSolution'][1]['Thickness']
+	md.results.BalancethicknessSolution.Gradient1,\
+	md.results.BalancethicknessSolution.J,\
+	md.results.BalancethicknessSolution.BalancethicknessThickeningRate,\
+	md.results.BalancethicknessSolution.Thickness
 ]
Index: /issm/trunk-jpl/test/NightlyRun/test613.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test613.py	(revision 13966)
+++ /issm/trunk-jpl/test/NightlyRun/test613.py	(revision 13967)
@@ -44,9 +44,9 @@
 field_tolerances=[1e-12,1e-12,1e-12,1e-12,1e-12,1e-12]
 field_values=[\
-	md.results['BalancethicknessSolution'][1]['Gradient1'],\
-	md.results['BalancethicknessSolution'][1]['Gradient2'],\
-	md.results['BalancethicknessSolution'][1]['J'],\
-	md.results['BalancethicknessSolution'][1]['Vx'],\
-	md.results['BalancethicknessSolution'][1]['Vy'],\
-	md.results['BalancethicknessSolution'][1]['Thickness'],\
+	md.results.BalancethicknessSolution.Gradient1,\
+	md.results.BalancethicknessSolution.Gradient2,\
+	md.results.BalancethicknessSolution.J,\
+	md.results.BalancethicknessSolution.Vx,\
+	md.results.BalancethicknessSolution.Vy,\
+	md.results.BalancethicknessSolution.Thickness,\
 ]
