Index: /issm/trunk-jpl/src/c/classes/Elements/PentaRef.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/PentaRef.cpp	(revision 15490)
+++ /issm/trunk-jpl/src/c/classes/Elements/PentaRef.cpp	(revision 15491)
@@ -1102,4 +1102,5 @@
 			basis[5]=gauss->coord3*(1.+gauss->coord4)/2.;
 			return;
+		case P1xP2Enum:
 		case MINIEnum:
 			basis[0]=gauss->coord1*(1.-gauss->coord4)/2.;
Index: /issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h	(revision 15490)
+++ /issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h	(revision 15491)
@@ -497,7 +497,9 @@
 	P0Enum,
 	P1Enum,
+	P2Enum,
 	P1DGEnum,
+	P1P2Enum,
 	MINIEnum,
-	P2Enum,
+	TaylorHoodEnum,
 	/*}}}*/
 	/*Results{{{*/
Index: /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp	(revision 15490)
+++ /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp	(revision 15491)
@@ -489,7 +489,9 @@
 		case P0Enum : return "P0";
 		case P1Enum : return "P1";
+		case P2Enum : return "P2";
 		case P1DGEnum : return "P1DG";
+		case P1P2Enum : return "P1P2";
 		case MINIEnum : return "MINI";
-		case P2Enum : return "P2";
+		case TaylorHoodEnum : return "TaylorHood";
 		case SaveResultsEnum : return "SaveResults";
 		case BoolElementResultEnum : return "BoolElementResult";
Index: /issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp	(revision 15490)
+++ /issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp	(revision 15491)
@@ -498,16 +498,18 @@
 	      else if (strcmp(name,"P0")==0) return P0Enum;
 	      else if (strcmp(name,"P1")==0) return P1Enum;
+	      else if (strcmp(name,"P2")==0) return P2Enum;
 	      else if (strcmp(name,"P1DG")==0) return P1DGEnum;
+	      else if (strcmp(name,"P1P2")==0) return P1P2Enum;
 	      else if (strcmp(name,"MINI")==0) return MINIEnum;
-	      else if (strcmp(name,"P2")==0) return P2Enum;
+	      else if (strcmp(name,"TaylorHood")==0) return TaylorHoodEnum;
 	      else if (strcmp(name,"SaveResults")==0) return SaveResultsEnum;
 	      else if (strcmp(name,"BoolElementResult")==0) return BoolElementResultEnum;
 	      else if (strcmp(name,"BoolExternalResult")==0) return BoolExternalResultEnum;
-	      else if (strcmp(name,"DoubleElementResult")==0) return DoubleElementResultEnum;
-	      else if (strcmp(name,"DoubleExternalResult")==0) return DoubleExternalResultEnum;
          else stage=5;
    }
    if(stage==5){
-	      if (strcmp(name,"DoubleMatExternalResult")==0) return DoubleMatExternalResultEnum;
+	      if (strcmp(name,"DoubleElementResult")==0) return DoubleElementResultEnum;
+	      else if (strcmp(name,"DoubleExternalResult")==0) return DoubleExternalResultEnum;
+	      else if (strcmp(name,"DoubleMatExternalResult")==0) return DoubleMatExternalResultEnum;
 	      else if (strcmp(name,"IntExternalResult")==0) return IntExternalResultEnum;
 	      else if (strcmp(name,"J")==0) return JEnum;
Index: /issm/trunk-jpl/src/m/enum/EnumDefinitions.py
===================================================================
--- /issm/trunk-jpl/src/m/enum/EnumDefinitions.py	(revision 15490)
+++ /issm/trunk-jpl/src/m/enum/EnumDefinitions.py	(revision 15491)
@@ -6617,4 +6617,18 @@
 	return StringToEnum('P1')[0]
 
+def P2Enum():
+	"""
+	P2ENUM - Enum of P2
+
+	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=P2Enum()
+	"""
+
+	return StringToEnum('P2')[0]
+
 def P1DGEnum():
 	"""
@@ -6631,4 +6645,18 @@
 	return StringToEnum('P1DG')[0]
 
+def P1P2Enum():
+	"""
+	P1P2ENUM - Enum of P1P2
+
+	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=P1P2Enum()
+	"""
+
+	return StringToEnum('P1P2')[0]
+
 def MINIEnum():
 	"""
@@ -6645,17 +6673,17 @@
 	return StringToEnum('MINI')[0]
 
-def P2Enum():
-	"""
-	P2ENUM - Enum of P2
-
-	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=P2Enum()
-	"""
-
-	return StringToEnum('P2')[0]
+def TaylorHoodEnum():
+	"""
+	TAYLORHOODENUM - Enum of TaylorHood
+
+	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=TaylorHoodEnum()
+	"""
+
+	return StringToEnum('TaylorHood')[0]
 
 def SaveResultsEnum():
@@ -7861,4 +7889,4 @@
 	"""
 
-	return 560
-
+	return 562
+
Index: /issm/trunk-jpl/src/m/enum/MaximumNumberOfEnums.m
===================================================================
--- /issm/trunk-jpl/src/m/enum/MaximumNumberOfEnums.m	(revision 15490)
+++ /issm/trunk-jpl/src/m/enum/MaximumNumberOfEnums.m	(revision 15491)
@@ -9,3 +9,3 @@
 %      macro=MaximumNumberOfEnums()
 
-macro=560;
+macro=562;
Index: /issm/trunk-jpl/src/m/enum/P1P2Enum.m
===================================================================
--- /issm/trunk-jpl/src/m/enum/P1P2Enum.m	(revision 15491)
+++ /issm/trunk-jpl/src/m/enum/P1P2Enum.m	(revision 15491)
@@ -0,0 +1,11 @@
+function macro=P1P2Enum()
+%P1P2ENUM - Enum of P1P2
+%
+%   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=P1P2Enum()
+
+macro=StringToEnum('P1P2');
Index: /issm/trunk-jpl/src/m/enum/TaylorHoodEnum.m
===================================================================
--- /issm/trunk-jpl/src/m/enum/TaylorHoodEnum.m	(revision 15491)
+++ /issm/trunk-jpl/src/m/enum/TaylorHoodEnum.m	(revision 15491)
@@ -0,0 +1,11 @@
+function macro=TaylorHoodEnum()
+%TAYLORHOODENUM - Enum of TaylorHood
+%
+%   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=TaylorHoodEnum()
+
+macro=StringToEnum('TaylorHood');
