Index: /issm/trunk-jpl/test/NightlyRun/test102.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test102.js	(revision 20591)
+++ /issm/trunk-jpl/test/NightlyRun/test102.js	(revision 20592)
@@ -1,20 +1,20 @@
+//Test Name: SquareShelfConstrainedStressSSA3d
 var md = new model();
 triangle(md,square[0],180000.);
-setmask(md, 'all', '');
+setmask(md,'all','');
 parameterize(md);
-md.extrude(md, 3, 2.);
-setflowequation(md, 'SSA', 'all');
-//md.cluster = new generic('name', oshostname(), 'np', 3); //oshostname
-md=solve(md, StressbalanceSolutionEnum(), 'checkconsistency', 'no');
+md.extrude(md,3,2.);
+setflowequation(md,'SSA','all');
+//md.cluster=generic('name',oshostname(),'np',3);
+md=solve(md,StressbalanceSolutionEnum());
 
-var field_names      = ['Vx','Vy','Vz','Vel','Pressure'];
-var field_tolerances = [1e-13,1e-13,1e-13,1e-13,1e-13];
-var field_values = [
-    md.results.StressbalanceSolution.Vx,
-    md.results.StressbalanceSolution.Vy,
-    md.results.StressbalanceSolution.Vz,
-    md.results.StressbalanceSolution.Vel,
-    md.results.StressbalanceSolution.Pressure
-];
-
-plotmodel(md, 'data', md.results.StressbalanceSolution[0].Vel);
+//Fields and tolerances to track changes
+field_names     =['Vx','Vy','Vz','Vel','Pressure'];
+field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13];
+field_values=[
+	(md.results.StressbalanceSolution[0].Vx),
+	(md.results.StressbalanceSolution[0].Vy),
+	(md.results.StressbalanceSolution[0].Vz),
+	(md.results.StressbalanceSolution[0].Vel),
+	(md.results.StressbalanceSolution[0].Pressure),
+	];
Index: /issm/trunk-jpl/test/NightlyRun/test103.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test103.js	(revision 20592)
+++ /issm/trunk-jpl/test/NightlyRun/test103.js	(revision 20592)
@@ -0,0 +1,29 @@
+//Test Name: SquareShelfConstrainedStressHO
+var md = new model();
+triangle(md,square[0],180000.);
+setmask(md,'all','');
+parameterize(md);
+md.extrude(md,3,2.);
+setflowequation(md,'HO','all');
+//md.cluster=generic('name',oshostname(),'np',3);
+md.stressbalance.requested_outputs=['default','StressTensorxx','StressTensoryy','StressTensorzz','StressTensorxy','StressTensorxz','StressTensoryz'];
+md=solve(md,StressbalanceSolutionEnum());
+
+//Fields and tolerances to track changes
+field_names     =['Vx','Vy','Vz','Vel','Pressure',
+	'StressTensorxx','StressTensoryy','StressTensorzz','StressTensorxy','StressTensorxz','StressTensoryz'];
+field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-09,
+	1e-09,1e-09,1e-09,1e-09,1e-09,1e-08];
+field_values=[
+	(md.results.StressbalanceSolution[0].Vx),
+	(md.results.StressbalanceSolution[0].Vy),
+	(md.results.StressbalanceSolution[0].Vz),
+	(md.results.StressbalanceSolution[0].Vel),
+	(md.results.StressbalanceSolution[0].Pressure),
+	(md.results.StressbalanceSolution[0].StressTensorxx),
+	(md.results.StressbalanceSolution[0].StressTensoryy),
+	(md.results.StressbalanceSolution[0].StressTensorzz),
+	(md.results.StressbalanceSolution[0].StressTensorxy),
+	(md.results.StressbalanceSolution[0].StressTensorxz),
+	(md.results.StressbalanceSolution[0].StressTensoryz),
+	];
Index: /issm/trunk-jpl/test/NightlyRun/test104.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test104.js	(revision 20591)
+++ /issm/trunk-jpl/test/NightlyRun/test104.js	(revision 20592)
@@ -1,20 +1,20 @@
 //Test Name: SquareShelfConstrainedStressFS
 var md = new model();
-triangle(md, square[0], 180000.);
-setmask(md, 'all', '');
+triangle(md,square[0],180000.);
+setmask(md,'all','');
 parameterize(md);
-md.extrude(md, 3, 2.);
-setflowequation(md, 'FS', 'all');
-md.cluster = new generic('name', oshostname(), 'np', 3);
-md = solve(md, StressbalanceSolutionEnum());
+md.extrude(md,3,2.);
+setflowequation(md,'FS','all');
+//md.cluster=generic('name',oshostname(),'np',3);
+md=solve(md,StressbalanceSolutionEnum());
 
 //Fields and tolerances to track changes
-var field_names      = ['Vx','Vy','Vz','Vel','Pressure'];
-var field_tolerances = [1e-08,1e-08,1e-06,1e-08,1e-08];
-var field_values = [
-    md.results.StressbalanceSolution.Vx,
-    md.results.StressbalanceSolution.Vy,
-    md.results.StressbalanceSolution.Vz,
-    md.results.StressbalanceSolution.Vel,
-    md.results.StressbalanceSolution.Pressure
-];
+field_names     =['Vx','Vy','Vz','Vel','Pressure'];
+field_tolerances=[1e-08,1e-08,1e-06,1e-08,1e-08];
+field_values=[
+	(md.results.StressbalanceSolution[0].Vx),
+	(md.results.StressbalanceSolution[0].Vy),
+	(md.results.StressbalanceSolution[0].Vz),
+	(md.results.StressbalanceSolution[0].Vel),
+	(md.results.StressbalanceSolution[0].Pressure),
+	];
Index: /issm/trunk-jpl/test/NightlyRun/test105.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test105.js	(revision 20592)
+++ /issm/trunk-jpl/test/NightlyRun/test105.js	(revision 20592)
@@ -0,0 +1,15 @@
+//Test Name: SquareShelfConstrainedMasstransp2d
+var md = new model();
+triangle(md,square[0],150000.);
+setmask(md,'all','');
+parameterize(md);
+setflowequation(md,'SSA','all');
+//md.cluster=generic('name',oshostname(),'np',3);
+md=solve(md,MasstransportSolutionEnum());
+
+//Fields and tolerances to track changes
+field_names     =['Thickness'];
+field_tolerances=[1e-13];
+field_values=[
+	(md.results.MasstransportSolution[0].Thickness),
+	];
Index: /issm/trunk-jpl/test/NightlyRun/test106.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test106.js	(revision 20591)
+++ /issm/trunk-jpl/test/NightlyRun/test106.js	(revision 20592)
@@ -2,14 +2,17 @@
 var md = new model();
 triangle(md,square[0],150000.);
-meshconvert(md); // meshconvert not implemented yet @TODO
-setmask(md, 'all', '');
+meshconvert(md);
+setmask(md,'all','');
 parameterize(md);
-setflowequation(md, 'SSA', 'all');
-md.cluster=generic('name', oshostname(), 'np', 3);
+setflowequation(md,'SSA','all');
+//md.cluster=generic('name',oshostname(),'np',3);
 md.masstransport.stabilization=3;
 md.masstransport.spcthickness=md.geometry.thickness;
-md=solve(md, MasstransportSolutionEnum());
+md=solve(md,MasstransportSolutionEnum());
 
-var field_names = ['Thickness'];
-var field_tolerances = [1e-13];
-var field_values = [md.results.MasstransportSolution.Thickness];
+//Fields and tolerances to track changes
+field_names     =['Thickness'];
+field_tolerances=[1e-13];
+field_values=[
+	(md.results.MasstransportSolution[0].Thickness),
+	];
Index: /issm/trunk-jpl/test/NightlyRun/test107.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test107.js	(revision 20592)
+++ /issm/trunk-jpl/test/NightlyRun/test107.js	(revision 20592)
@@ -0,0 +1,16 @@
+//Test Name: SquareShelfConstrainedMasstransp3d
+var md = new model();
+triangle(md,square[0],150000.);
+setmask(md,'all','');
+parameterize(md);
+setflowequation(md,'SSA','all');
+md.extrude(md,5,3.);
+//md.cluster=generic('name',oshostname(),'np',3);
+md=solve(md,MasstransportSolutionEnum());
+
+//Fields and tolerances to track changes
+field_names     =['Thickness'];
+field_tolerances=[1e-13];
+field_values=[
+	(md.results.MasstransportSolution[0].Thickness),
+	];
Index: /issm/trunk-jpl/test/NightlyRun/test108.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test108.js	(revision 20592)
+++ /issm/trunk-jpl/test/NightlyRun/test108.js	(revision 20592)
@@ -0,0 +1,18 @@
+//Test Name: SquareShelfConstrainedTherStea
+var md = new model();
+triangle(md,square[0],180000.);
+setmask(md,'all','');
+parameterize(md);
+md.extrude(md,3,1.);
+setflowequation(md,'SSA','all');
+md.timestepping.time_step=0;
+//md.cluster=generic('name',oshostname(),'np',3);
+md=solve(md,ThermalSolutionEnum());
+
+//Fields and tolerances to track changes
+field_names     =['Temperature','BasalforcingsGroundediceMeltingRate'];
+field_tolerances=[1e-13,1e-5];
+field_values=[
+	(md.results.ThermalSolution[0].Temperature),
+	(md.results.ThermalSolution[0].BasalforcingsGroundediceMeltingRate),
+	];
Index: /issm/trunk-jpl/test/NightlyRun/test109.js
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test109.js	(revision 20592)
+++ /issm/trunk-jpl/test/NightlyRun/test109.js	(revision 20592)
@@ -0,0 +1,22 @@
+//Test Name: SquareShelfConstrainedTherTran
+var md = new model();
+triangle(md,square[0],180000.);
+setmask(md,'all','');
+parameterize(md);
+md.extrude(md,3,1.);
+setflowequation(md,'SSA','all');
+//md.cluster=generic('name',oshostname(),'np',3);
+md.transient.isstressbalance=0;
+md.transient.ismasstransport=0;
+md.transient.issmb=1;
+md.transient.isthermal=1;
+md.transient.isgroundingline=0;
+md=solve(md,TransientSolutionEnum());
+
+//Fields and tolerances to track changes
+field_names     =['Temperature','BasalforcingsGroundediceMeltingRate'];
+field_tolerances=[1e-13,1e-13];
+field_values=[
+	(md.results.TransientSolution[0](1).Temperature),
+	(md.results.TransientSolution[0](1).BasalforcingsGroundediceMeltingRate),
+	];
