Index: /issm/trunk-jpl/src/c/EnumDefinitions/EnumDefinitions.h
===================================================================
--- /issm/trunk-jpl/src/c/EnumDefinitions/EnumDefinitions.h	(revision 13317)
+++ /issm/trunk-jpl/src/c/EnumDefinitions/EnumDefinitions.h	(revision 13318)
@@ -19,4 +19,5 @@
 	AutodiffJacobianEnum,
 	AutodiffXpEnum,
+	AutodiffFosForwardOutputEnum,
 	BalancethicknessSpcthicknessEnum,
 	BalancethicknessStabilizationEnum,
Index: /issm/trunk-jpl/src/c/modules/EnumToStringx/EnumToStringx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/EnumToStringx/EnumToStringx.cpp	(revision 13317)
+++ /issm/trunk-jpl/src/c/modules/EnumToStringx/EnumToStringx.cpp	(revision 13318)
@@ -24,4 +24,5 @@
 		case AutodiffJacobianEnum : return "AutodiffJacobian";
 		case AutodiffXpEnum : return "AutodiffXp";
+		case AutodiffFosForwardOutputEnum : return "AutodiffFosForwardOutput";
 		case BalancethicknessSpcthicknessEnum : return "BalancethicknessSpcthickness";
 		case BalancethicknessStabilizationEnum : return "BalancethicknessStabilization";
Index: /issm/trunk-jpl/src/c/modules/StringToEnumx/StringToEnumx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/StringToEnumx/StringToEnumx.cpp	(revision 13317)
+++ /issm/trunk-jpl/src/c/modules/StringToEnumx/StringToEnumx.cpp	(revision 13318)
@@ -25,4 +25,5 @@
 	      else if (strcmp(name,"AutodiffJacobian")==0) return AutodiffJacobianEnum;
 	      else if (strcmp(name,"AutodiffXp")==0) return AutodiffXpEnum;
+	      else if (strcmp(name,"AutodiffFosForwardOutput")==0) return AutodiffFosForwardOutputEnum;
 	      else if (strcmp(name,"BalancethicknessSpcthickness")==0) return BalancethicknessSpcthicknessEnum;
 	      else if (strcmp(name,"BalancethicknessStabilization")==0) return BalancethicknessStabilizationEnum;
@@ -137,9 +138,9 @@
 	      else if (strcmp(name,"MeshUpperelements")==0) return MeshUpperelementsEnum;
 	      else if (strcmp(name,"MeshVertexonbed")==0) return MeshVertexonbedEnum;
-	      else if (strcmp(name,"MeshVertexonsurface")==0) return MeshVertexonsurfaceEnum;
          else stage=2;
    }
    if(stage==2){
-	      if (strcmp(name,"MeshX")==0) return MeshXEnum;
+	      if (strcmp(name,"MeshVertexonsurface")==0) return MeshVertexonsurfaceEnum;
+	      else if (strcmp(name,"MeshX")==0) return MeshXEnum;
 	      else if (strcmp(name,"MeshY")==0) return MeshYEnum;
 	      else if (strcmp(name,"MeshZ")==0) return MeshZEnum;
@@ -260,9 +261,9 @@
 	      else if (strcmp(name,"Loads")==0) return LoadsEnum;
 	      else if (strcmp(name,"Materials")==0) return MaterialsEnum;
-	      else if (strcmp(name,"Nodes")==0) return NodesEnum;
          else stage=3;
    }
    if(stage==3){
-	      if (strcmp(name,"Parameters")==0) return ParametersEnum;
+	      if (strcmp(name,"Nodes")==0) return NodesEnum;
+	      else if (strcmp(name,"Parameters")==0) return ParametersEnum;
 	      else if (strcmp(name,"Vertices")==0) return VerticesEnum;
 	      else if (strcmp(name,"Results")==0) return ResultsEnum;
@@ -383,9 +384,9 @@
 	      else if (strcmp(name,"Vz")==0) return VzEnum;
 	      else if (strcmp(name,"VzMacAyeal")==0) return VzMacAyealEnum;
-	      else if (strcmp(name,"VzPattyn")==0) return VzPattynEnum;
          else stage=4;
    }
    if(stage==4){
-	      if (strcmp(name,"VzPicard")==0) return VzPicardEnum;
+	      if (strcmp(name,"VzPattyn")==0) return VzPattynEnum;
+	      else if (strcmp(name,"VzPicard")==0) return VzPicardEnum;
 	      else if (strcmp(name,"VzStokes")==0) return VzStokesEnum;
 	      else if (strcmp(name,"VxMesh")==0) return VxMeshEnum;
Index: /issm/trunk-jpl/src/m/enum/AutodiffFosForwardOutputEnum.m
===================================================================
--- /issm/trunk-jpl/src/m/enum/AutodiffFosForwardOutputEnum.m	(revision 13318)
+++ /issm/trunk-jpl/src/m/enum/AutodiffFosForwardOutputEnum.m	(revision 13318)
@@ -0,0 +1,11 @@
+function macro=AutodiffFosForwardOutputEnum()
+%AUTODIFFFOSFORWARDOUTPUTENUM - Enum of AutodiffFosForwardOutput
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/EnumDefinitions/Synchronize.sh
+%            Please read src/c/EnumDefinitions/README for more information
+%
+%   Usage:
+%      macro=AutodiffFosForwardOutputEnum()
+
+macro=StringToEnum('AutodiffFosForwardOutput');
Index: /issm/trunk-jpl/src/m/enum/EnumDefinitions.py
===================================================================
--- /issm/trunk-jpl/src/m/enum/EnumDefinitions.py	(revision 13317)
+++ /issm/trunk-jpl/src/m/enum/EnumDefinitions.py	(revision 13318)
@@ -79,4 +79,14 @@
 	return StringToEnum('AutodiffXp')[0]
 
+def AutodiffFosForwardOutputEnum():
+	"""
+	AUTODIFFFOSFORWARDOUTPUTENUM - Enum of AutodiffFosForwardOutput
+
+	   Usage:
+	      macro=AutodiffFosForwardOutputEnum()
+	"""
+
+	return StringToEnum('AutodiffFosForwardOutput')[0]
+
 def BalancethicknessSpcthicknessEnum():
 	"""
@@ -4737,4 +4747,4 @@
 	"""
 
-	return 472
-
+	return 473
+
Index: /issm/trunk-jpl/src/m/enum/MaximumNumberOfEnums.m
===================================================================
--- /issm/trunk-jpl/src/m/enum/MaximumNumberOfEnums.m	(revision 13317)
+++ /issm/trunk-jpl/src/m/enum/MaximumNumberOfEnums.m	(revision 13318)
@@ -9,3 +9,3 @@
 %      macro=MaximumNumberOfEnums()
 
-macro=472;
+macro=473;
