Index: /issm/trunk-jpl/src/m/classes/thermal.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/thermal.py	(revision 17470)
+++ /issm/trunk-jpl/src/m/classes/thermal.py	(revision 17471)
@@ -87,5 +87,7 @@
 			md = checkfield(md,'fieldname','thermal.isenthalpy','numel',[1],'values',[0,1])
 			md = checkfield(md,'fieldname','thermal.isdynamicbasalspc','numel',[1],'values',[0,1]);
-			md = checkfield(md,'fieldname','thermal.requested_outputs','stringrow',1)
+			if(md.thermal.isenthalpy):
+				md = checkfield(md,'fieldname','thermal.isdynamicbasalspc','numel', [1],'values',[1], 'message',"for enthalpy run thermal.isdynamicbasalspc should be true")
+		md = checkfield(md,'fieldname','thermal.requested_outputs','stringrow',1)
 
 		return md
