Index: /issm/trunk-jpl/test/NightlyRun/IdToName.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/IdToName.py	(revision 17451)
+++ /issm/trunk-jpl/test/NightlyRun/IdToName.py	(revision 17452)
@@ -173,6 +173,7 @@
 	611  : '79NorthCMBalThic2dCG',
 	613  : '79NorthCMBalThicVxVy',
-	801	 : 'ValleyGlacierLevelsetSSA2d',	
-	802	 : 'ValleyGlacierLevelsetThermalSSA3d',	
+	801  : 'ValleyGlacierLevelsetSSA2d',	
+	802  : 'ValleyGlacierLevelsetThermalSSA3d',	
+	803  : 'ValleyGlacierLevelsetEnthalpyHO3d',	
 	1101 : 'ISMIPAHO',
 	1102 : 'ISMIPAFS',
Index: /issm/trunk-jpl/test/NightlyRun/test803.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test803.py	(revision 17452)
+++ /issm/trunk-jpl/test/NightlyRun/test803.py	(revision 17452)
@@ -0,0 +1,70 @@
+from model import *
+from triangle import *
+from squaremesh import *
+from setmask import *
+from parameterize import *
+from setflowequation import *
+from EnumDefinitions import *
+from solve import *
+from MatlabFuncs import *
+
+md=triangle(model(),'../Exp/Square.exp',50000)
+md=setmask(md,'','')
+md=parameterize(md,'../Par/ValleyGlacierShelf.py')
+md.extrude(3,2.)
+md=setflowequation(md,'HO','all')
+md.cluster=generic('name',oshostname(),'np',3)
+
+#Thermal model
+pos_surf=numpy.nonzero(md.mesh.vertexonsurface)[0]
+md.thermal.spctemperature[pos_surf]=md.initialization.temperature[pos_surf]
+md.thermal.isenthalpy=True
+
+#Transient
+md.transient.isstressbalance=True
+md.transient.islevelset=True
+md.transient.ismasstransport=True
+md.transient.isthermal=True
+md.transient.isgroundingline=True
+md.transient.isgia=False
+
+md=solve(md,TransientSolutionEnum())
+
+#Fields and tolerances to track changes
+field_names     =['Vx1','Vy1','Vel1','Pressure1','Thickness1','Surface1','MaskIceLevelset1','Enthalpy1','Watercolumn1',\
+		'Vx2','Vy2','Vel2','Pressure2','Thickness2','Surface2','MaskIceLevelset2','Enthalpy2','Watercolumn2',\
+		'Vx3','Vy3','Vel3','Pressure3','Thickness3','Surface3','MaskIceLevelset3','Enthalpy3','Watercolumn3']
+field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,\
+		1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,\
+		1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10]
+field_values=[\
+	md.results.TransientSolution[0].Vx,\
+	md.results.TransientSolution[0].Vy,\
+	md.results.TransientSolution[0].Vel,\
+	md.results.TransientSolution[0].Pressure,\
+	md.results.TransientSolution[0].Thickness,\
+	md.results.TransientSolution[0].Surface,\
+	md.results.TransientSolution[0].MaskIceLevelset,\
+	md.results.TransientSolution[0].Enthalpy,\
+	md.results.TransientSolution[0].Watercolumn,\
+	md.results.TransientSolution[1].Vx,\
+	md.results.TransientSolution[1].Vy,\
+	md.results.TransientSolution[1].Vel,\
+	md.results.TransientSolution[1].Pressure,\
+	md.results.TransientSolution[1].Thickness,\
+	md.results.TransientSolution[1].Surface,\
+	md.results.TransientSolution[1].MaskIceLevelset,\
+	md.results.TransientSolution[1].Enthalpy,\
+	md.results.TransientSolution[1].Watercolumn,\
+	md.results.TransientSolution[1].Temperature,\
+	md.results.TransientSolution[2].Vx,\
+	md.results.TransientSolution[2].Vy,\
+	md.results.TransientSolution[2].Vel,\
+	md.results.TransientSolution[2].Pressure,\
+	md.results.TransientSolution[2].Thickness,\
+	md.results.TransientSolution[2].Surface,\
+	md.results.TransientSolution[2].MaskIceLevelset,\
+	md.results.TransientSolution[2].Enthalpy,\
+	md.results.TransientSolution[2].Watercolumn,\
+
+	]
Index: /issm/trunk-jpl/test/Par/ValleyGlacierShelf.py
===================================================================
--- /issm/trunk-jpl/test/Par/ValleyGlacierShelf.py	(revision 17451)
+++ /issm/trunk-jpl/test/Par/ValleyGlacierShelf.py	(revision 17452)
@@ -43,4 +43,6 @@
 #Materials
 md.initialization.temperature=(273.15-5.)*numpy.ones((md.mesh.numberofvertices,1))
+md.initialization.waterfraction=numpy.zeros((md.mesh.numberofvertices,1))
+md.initialization.watercolumn=numpy.zeros((md.mesh.numberofvertices,1))
 md.materials.rheology_B=paterson(md.initialization.temperature)
 md.materials.rheology_n=3.*numpy.ones((md.mesh.numberofelements,1))
