Index: /issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.cpp	(revision 20212)
+++ /issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.cpp	(revision 20213)
@@ -249,6 +249,6 @@
 	if(!element->IsIceInElement()) return;
 
-	/* Only update Constraints at the base of grounded ice*/
-	if(!(element->IsOnBase()) || element->IsFloating()) return;
+	/* Only update constraints at the base. */
+	if(!(element->IsOnBase())) return;
 
 	/*Intermediary*/
@@ -1208,10 +1208,4 @@
 void           EnthalpyAnalysis::GetBasalConstraints(Vector<IssmDouble>* vec_spc,Element* element){/*{{{*/
 
-	/* Check if ice in element */
-	if(!element->IsIceInElement()) return;
-
-	/* Only update Constraints at the base of grounded ice*/
-	if(!(element->IsOnBase()) || element->IsFloating()) return;
-
 	/*Intermediary*/
 	bool        isdynamicbasalspc;
@@ -1235,5 +1229,6 @@
 	if(!element->IsIceInElement()) return;
 
-	/* Only update Constraints at the base of grounded ice*/
+	/* Only update constraints at the base. 
+	 * Floating ice is not affected by basal BC decision chart. */
 	if(!(element->IsOnBase()) || element->IsFloating()) return;
 
@@ -1305,5 +1300,6 @@
 	if(!element->IsIceInElement()) return;
 
-	/* Only update Constraints at the base of grounded ice*/
+	/* Only update constraints at the base. 
+	 * Floating ice is not affected by basal BC decision chart.*/
 	if(!(element->IsOnBase()) || element->IsFloating()) return;
 
