Index: /issm/trunk-jpl/src/c/modules/SurfaceMassBalancex/Gembx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/SurfaceMassBalancex/Gembx.cpp	(revision 25406)
+++ /issm/trunk-jpl/src/c/modules/SurfaceMassBalancex/Gembx.cpp	(revision 25407)
@@ -980,5 +980,5 @@
 		E_diff = E_used - E_sup;
 
-		if abs(E_diff) > 1E-6 || isnan(E_diff)
+		if fabs(E_diff) > 1E-6 || isnan(E_diff)
 		disp(T(1))
 		_error_("energy not conserved in thermodynamics equations");
@@ -2101,5 +2101,5 @@
 				// ERA5 new aIdx=1, swIdx=0
 				if (aIdx==1 && swIdx==0){
-					if (abs(adThresh - 820) < Dtol){
+					if (fabs(adThresh - 820) < Dtol){
 						// ERA5 new aIdx=1, swIdx=0, MODIS 820
 						M0 = max(1.8785 - (0.1811 * log(C)),0.25);
@@ -2145,5 +2145,5 @@
 				// ERA5 new aIdx=1, swIdx=0
 				if (aIdx==1 && swIdx==0){
-					if (abs(adThresh - 820) < Dtol){
+					if (fabs(adThresh - 820) < Dtol){
 						// ERA5 new aIdx=1, swIdx=0, MODIS 820
 						M0 = max(1.4174 - (0.1037 * log(C)),0.25);
