Index: /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp	(revision 18865)
+++ /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp	(revision 18866)
@@ -696,4 +696,5 @@
 		case SubelementMigration2Enum : return "SubelementMigration2";
 		case ContactEnum : return "Contact";
+		case GroundingOnlyEnum : return "GroundingOnly";
 		case MaskGroundediceLevelsetEnum : return "MaskGroundediceLevelset";
 		case GaussSegEnum : return "GaussSeg";
Index: /issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp	(revision 18865)
+++ /issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp	(revision 18866)
@@ -629,9 +629,9 @@
 	      else if (strcmp(name,"StrainRateyy")==0) return StrainRateyyEnum;
 	      else if (strcmp(name,"StrainRateyz")==0) return StrainRateyzEnum;
-	      else if (strcmp(name,"StrainRatezz")==0) return StrainRatezzEnum;
          else stage=6;
    }
    if(stage==6){
-	      if (strcmp(name,"Divergence")==0) return DivergenceEnum;
+	      if (strcmp(name,"StrainRatezz")==0) return StrainRatezzEnum;
+	      else if (strcmp(name,"Divergence")==0) return DivergenceEnum;
 	      else if (strcmp(name,"MaxDivergence")==0) return MaxDivergenceEnum;
 	      else if (strcmp(name,"GiaCrossSectionShape")==0) return GiaCrossSectionShapeEnum;
@@ -711,4 +711,5 @@
 	      else if (strcmp(name,"SubelementMigration2")==0) return SubelementMigration2Enum;
 	      else if (strcmp(name,"Contact")==0) return ContactEnum;
+	      else if (strcmp(name,"GroundingOnly")==0) return GroundingOnlyEnum;
 	      else if (strcmp(name,"MaskGroundediceLevelset")==0) return MaskGroundediceLevelsetEnum;
 	      else if (strcmp(name,"GaussSeg")==0) return GaussSegEnum;
@@ -751,10 +752,10 @@
 	      else if (strcmp(name,"XYZ")==0) return XYZEnum;
 	      else if (strcmp(name,"Dense")==0) return DenseEnum;
-	      else if (strcmp(name,"MpiDense")==0) return MpiDenseEnum;
-	      else if (strcmp(name,"MpiSparse")==0) return MpiSparseEnum;
          else stage=7;
    }
    if(stage==7){
-	      if (strcmp(name,"Seq")==0) return SeqEnum;
+	      if (strcmp(name,"MpiDense")==0) return MpiDenseEnum;
+	      else if (strcmp(name,"MpiSparse")==0) return MpiSparseEnum;
+	      else if (strcmp(name,"Seq")==0) return SeqEnum;
 	      else if (strcmp(name,"Mpi")==0) return MpiEnum;
 	      else if (strcmp(name,"Mumps")==0) return MumpsEnum;
Index: /issm/trunk-jpl/src/m/enum/EnumDefinitions.py
===================================================================
--- /issm/trunk-jpl/src/m/enum/EnumDefinitions.py	(revision 18865)
+++ /issm/trunk-jpl/src/m/enum/EnumDefinitions.py	(revision 18866)
@@ -688,4 +688,5 @@
 def SubelementMigration2Enum(): return StringToEnum("SubelementMigration2")[0]
 def ContactEnum(): return StringToEnum("Contact")[0]
+def GroundingOnlyEnum(): return StringToEnum("GroundingOnly")[0]
 def MaskGroundediceLevelsetEnum(): return StringToEnum("MaskGroundediceLevelset")[0]
 def GaussSegEnum(): return StringToEnum("GaussSeg")[0]
Index: /issm/trunk-jpl/src/m/enum/GroundingOnlyEnum.m
===================================================================
--- /issm/trunk-jpl/src/m/enum/GroundingOnlyEnum.m	(revision 18866)
+++ /issm/trunk-jpl/src/m/enum/GroundingOnlyEnum.m	(revision 18866)
@@ -0,0 +1,11 @@
+function macro=GroundingOnlyEnum()
+%GROUNDINGONLYENUM - Enum of GroundingOnly
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/shared/Enum/Synchronize.sh
+%            Please read src/c/shared/Enum/README for more information
+%
+%   Usage:
+%      macro=GroundingOnlyEnum()
+
+macro=StringToEnum('GroundingOnly');
