Index: /issm/trunk/src/c/EnumDefinitions/EnumAsString.cpp
===================================================================
--- /issm/trunk/src/c/EnumDefinitions/EnumAsString.cpp	(revision 4157)
+++ /issm/trunk/src/c/EnumDefinitions/EnumAsString.cpp	(revision 4158)
@@ -227,8 +227,10 @@
 		case DoubleExternalResultEnum : return "DoubleExternalResult";
 		case DoubleVecExternalResultEnum : return "DoubleVecExternalResult";
+		case DoubleMatExternalResultEnum : return "DoubleMatExternalResult";
 		case IntExternalResultEnum : return "IntExternalResult";
 		case PetscVecExternalResultEnum : return "PetscVecExternalResult";
 		case StringExternalResultEnum : return "StringExternalResult";
 		case JEnum : return "J";
+		case PatchEnum : return "Patch";
 		case RelativeEnum : return "Relative";
 		case ResidualEnum : return "Residual";
Index: /issm/trunk/src/c/EnumDefinitions/StringAsEnum.cpp
===================================================================
--- /issm/trunk/src/c/EnumDefinitions/StringAsEnum.cpp	(revision 4157)
+++ /issm/trunk/src/c/EnumDefinitions/StringAsEnum.cpp	(revision 4158)
@@ -225,8 +225,10 @@
 	else if (strcmp(name,"DoubleExternalResult")==0) return DoubleExternalResultEnum;
 	else if (strcmp(name,"DoubleVecExternalResult")==0) return DoubleVecExternalResultEnum;
+	else if (strcmp(name,"DoubleMatExternalResult")==0) return DoubleMatExternalResultEnum;
 	else if (strcmp(name,"IntExternalResult")==0) return IntExternalResultEnum;
 	else if (strcmp(name,"PetscVecExternalResult")==0) return PetscVecExternalResultEnum;
 	else if (strcmp(name,"StringExternalResult")==0) return StringExternalResultEnum;
 	else if (strcmp(name,"J")==0) return JEnum;
+	else if (strcmp(name,"Patch")==0) return PatchEnum;
 	else if (strcmp(name,"Relative")==0) return RelativeEnum;
 	else if (strcmp(name,"Residual")==0) return ResidualEnum;
Index: /issm/trunk/src/m/enum/AbsoluteEnum.m
===================================================================
--- /issm/trunk/src/m/enum/AbsoluteEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/AbsoluteEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=AbsoluteEnum()
 
-macro=217;
+macro=219;
Index: /issm/trunk/src/m/enum/AdjointEnum.m
===================================================================
--- /issm/trunk/src/m/enum/AdjointEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/AdjointEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=AdjointEnum()
 
-macro=223;
+macro=225;
Index: /issm/trunk/src/m/enum/Balancedthickness2SolutionEnum.m
===================================================================
--- /issm/trunk/src/m/enum/Balancedthickness2SolutionEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/Balancedthickness2SolutionEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=Balancedthickness2SolutionEnum()
+%BALANCEDTHICKNESS2SOLUTIONENUM - Enum of Balancedthickness2Solution
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=Balancedthickness2SolutionEnum()
+
+macro=40;
Index: /issm/trunk/src/m/enum/BalancedthicknessSolutionEnum.m
===================================================================
--- /issm/trunk/src/m/enum/BalancedthicknessSolutionEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/BalancedthicknessSolutionEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=BalancedthicknessSolutionEnum()
+%BALANCEDTHICKNESSSOLUTIONENUM - Enum of BalancedthicknessSolution
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=BalancedthicknessSolutionEnum()
+
+macro=42;
Index: /issm/trunk/src/m/enum/BalancedvelocitiesSolutionEnum.m
===================================================================
--- /issm/trunk/src/m/enum/BalancedvelocitiesSolutionEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/BalancedvelocitiesSolutionEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=BalancedvelocitiesSolutionEnum()
+%BALANCEDVELOCITIESSOLUTIONENUM - Enum of BalancedvelocitiesSolution
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=BalancedvelocitiesSolutionEnum()
+
+macro=44;
Index: /issm/trunk/src/m/enum/BetaEnum.m
===================================================================
--- /issm/trunk/src/m/enum/BetaEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/BetaEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=BetaEnum()
 
-macro=218;
+macro=220;
Index: /issm/trunk/src/m/enum/CmGradientEnum.m
===================================================================
--- /issm/trunk/src/m/enum/CmGradientEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/CmGradientEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=CmGradientEnum()
 
-macro=219;
+macro=221;
Index: /issm/trunk/src/m/enum/CmJumpEnum.m
===================================================================
--- /issm/trunk/src/m/enum/CmJumpEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/CmJumpEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=CmJumpEnum()
 
-macro=220;
+macro=222;
Index: /issm/trunk/src/m/enum/CmMaxEnum.m
===================================================================
--- /issm/trunk/src/m/enum/CmMaxEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/CmMaxEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=CmMaxEnum()
 
-macro=221;
+macro=223;
Index: /issm/trunk/src/m/enum/CmMinEnum.m
===================================================================
--- /issm/trunk/src/m/enum/CmMinEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/CmMinEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=CmMinEnum()
 
-macro=222;
+macro=224;
Index: /issm/trunk/src/m/enum/ConnectivityEnum.m
===================================================================
--- /issm/trunk/src/m/enum/ConnectivityEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/ConnectivityEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=ConnectivityEnum()
 
-macro=226;
+macro=228;
Index: /issm/trunk/src/m/enum/ControlParameterEnum.m
===================================================================
--- /issm/trunk/src/m/enum/ControlParameterEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/ControlParameterEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=ControlParameterEnum()
 
-macro=227;
+macro=229;
Index: /issm/trunk/src/m/enum/ControlSteadyEnum.m
===================================================================
--- /issm/trunk/src/m/enum/ControlSteadyEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/ControlSteadyEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=ControlSteadyEnum()
 
-macro=228;
+macro=230;
Index: /issm/trunk/src/m/enum/DakotaParameterEnum.m
===================================================================
--- /issm/trunk/src/m/enum/DakotaParameterEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/DakotaParameterEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=DakotaParameterEnum()
 
-macro=229;
+macro=231;
Index: /issm/trunk/src/m/enum/DiagnosticSolutionEnum.m
===================================================================
--- /issm/trunk/src/m/enum/DiagnosticSolutionEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/DiagnosticSolutionEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=DiagnosticSolutionEnum()
+%DIAGNOSTICSOLUTIONENUM - Enum of DiagnosticSolution
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=DiagnosticSolutionEnum()
+
+macro=13;
Index: /issm/trunk/src/m/enum/DimEnum.m
===================================================================
--- /issm/trunk/src/m/enum/DimEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/DimEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=DimEnum()
 
-macro=230;
+macro=232;
Index: /issm/trunk/src/m/enum/DoubleMatExternalResultEnum.m
===================================================================
--- /issm/trunk/src/m/enum/DoubleMatExternalResultEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/DoubleMatExternalResultEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=DoubleMatExternalResultEnum()
+%DOUBLEMATEXTERNALRESULTENUM - Enum of DoubleMatExternalResult
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=DoubleMatExternalResultEnum()
+
+macro=211;
Index: /issm/trunk/src/m/enum/EnumAsString.m
===================================================================
--- /issm/trunk/src/m/enum/EnumAsString.m	(revision 4157)
+++ /issm/trunk/src/m/enum/EnumAsString.m	(revision 4158)
@@ -222,8 +222,10 @@
 	case DoubleExternalResultEnum(), string='DoubleExternalResult'; return
 	case DoubleVecExternalResultEnum(), string='DoubleVecExternalResult'; return
+	case DoubleMatExternalResultEnum(), string='DoubleMatExternalResult'; return
 	case IntExternalResultEnum(), string='IntExternalResult'; return
 	case PetscVecExternalResultEnum(), string='PetscVecExternalResult'; return
 	case StringExternalResultEnum(), string='StringExternalResult'; return
 	case JEnum(), string='J'; return
+	case PatchEnum(), string='Patch'; return
 	case RelativeEnum(), string='Relative'; return
 	case ResidualEnum(), string='Residual'; return
Index: /issm/trunk/src/m/enum/EpsAbsEnum.m
===================================================================
--- /issm/trunk/src/m/enum/EpsAbsEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/EpsAbsEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=EpsAbsEnum()
 
-macro=231;
+macro=233;
Index: /issm/trunk/src/m/enum/EpsCmEnum.m
===================================================================
--- /issm/trunk/src/m/enum/EpsCmEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/EpsCmEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=EpsCmEnum()
 
-macro=232;
+macro=234;
Index: /issm/trunk/src/m/enum/EpsRelEnum.m
===================================================================
--- /issm/trunk/src/m/enum/EpsRelEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/EpsRelEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=EpsRelEnum()
 
-macro=233;
+macro=235;
Index: /issm/trunk/src/m/enum/EpsResEnum.m
===================================================================
--- /issm/trunk/src/m/enum/EpsResEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/EpsResEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=EpsResEnum()
 
-macro=234;
+macro=236;
Index: /issm/trunk/src/m/enum/ExtrudeParamEnum.m
===================================================================
--- /issm/trunk/src/m/enum/ExtrudeParamEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/ExtrudeParamEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=ExtrudeParamEnum()
 
-macro=235;
+macro=237;
Index: /issm/trunk/src/m/enum/GradientEnum.m
===================================================================
--- /issm/trunk/src/m/enum/GradientEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/GradientEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=GradientEnum()
 
-macro=224;
+macro=226;
Index: /issm/trunk/src/m/enum/HeatCapacityEnum.m
===================================================================
--- /issm/trunk/src/m/enum/HeatCapacityEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/HeatCapacityEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=HeatCapacityEnum()
 
-macro=236;
+macro=238;
Index: /issm/trunk/src/m/enum/IntExternalResultEnum.m
===================================================================
--- /issm/trunk/src/m/enum/IntExternalResultEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/IntExternalResultEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=IntExternalResultEnum()
 
-macro=211;
+macro=212;
Index: /issm/trunk/src/m/enum/IsHutterEnum.m
===================================================================
--- /issm/trunk/src/m/enum/IsHutterEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/IsHutterEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=IsHutterEnum()
 
-macro=237;
+macro=239;
Index: /issm/trunk/src/m/enum/IsMacAyealPattynEnum.m
===================================================================
--- /issm/trunk/src/m/enum/IsMacAyealPattynEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/IsMacAyealPattynEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=IsMacAyealPattynEnum()
 
-macro=238;
+macro=240;
Index: /issm/trunk/src/m/enum/IsStokesEnum.m
===================================================================
--- /issm/trunk/src/m/enum/IsStokesEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/IsStokesEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=IsStokesEnum()
 
-macro=239;
+macro=241;
Index: /issm/trunk/src/m/enum/JEnum.m
===================================================================
--- /issm/trunk/src/m/enum/JEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/JEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=JEnum()
 
-macro=214;
+macro=215;
Index: /issm/trunk/src/m/enum/LatentHeatEnum.m
===================================================================
--- /issm/trunk/src/m/enum/LatentHeatEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/LatentHeatEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=LatentHeatEnum()
 
-macro=240;
+macro=242;
Index: /issm/trunk/src/m/enum/LowmemEnum.m
===================================================================
--- /issm/trunk/src/m/enum/LowmemEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/LowmemEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=LowmemEnum()
 
-macro=241;
+macro=243;
Index: /issm/trunk/src/m/enum/MaxIterEnum.m
===================================================================
--- /issm/trunk/src/m/enum/MaxIterEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/MaxIterEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=MaxIterEnum()
 
-macro=242;
+macro=244;
Index: /issm/trunk/src/m/enum/MaxNonlinearIterationsEnum.m
===================================================================
--- /issm/trunk/src/m/enum/MaxNonlinearIterationsEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/MaxNonlinearIterationsEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=MaxNonlinearIterationsEnum()
 
-macro=243;
+macro=245;
Index: /issm/trunk/src/m/enum/MeltingPointEnum.m
===================================================================
--- /issm/trunk/src/m/enum/MeltingPointEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/MeltingPointEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=MeltingPointEnum()
 
-macro=244;
+macro=246;
Index: /issm/trunk/src/m/enum/MinMechanicalConstraintsEnum.m
===================================================================
--- /issm/trunk/src/m/enum/MinMechanicalConstraintsEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/MinMechanicalConstraintsEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=MinMechanicalConstraintsEnum()
 
-macro=245;
+macro=247;
Index: /issm/trunk/src/m/enum/MinThermalConstraintsEnum.m
===================================================================
--- /issm/trunk/src/m/enum/MinThermalConstraintsEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/MinThermalConstraintsEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=MinThermalConstraintsEnum()
 
-macro=246;
+macro=248;
Index: /issm/trunk/src/m/enum/NStepsEnum.m
===================================================================
--- /issm/trunk/src/m/enum/NStepsEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/NStepsEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=NStepsEnum()
 
-macro=247;
+macro=249;
Index: /issm/trunk/src/m/enum/NdtEnum.m
===================================================================
--- /issm/trunk/src/m/enum/NdtEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/NdtEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=NdtEnum()
 
-macro=248;
+macro=250;
Index: /issm/trunk/src/m/enum/NumOutputEnum.m
===================================================================
--- /issm/trunk/src/m/enum/NumOutputEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/NumOutputEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=NumOutputEnum()
 
-macro=249;
+macro=251;
Index: /issm/trunk/src/m/enum/NumRiftsEnum.m
===================================================================
--- /issm/trunk/src/m/enum/NumRiftsEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/NumRiftsEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=NumRiftsEnum()
 
-macro=250;
+macro=252;
Index: /issm/trunk/src/m/enum/NumberOfDofsPerNodeEnum.m
===================================================================
--- /issm/trunk/src/m/enum/NumberOfDofsPerNodeEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/NumberOfDofsPerNodeEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=NumberOfDofsPerNodeEnum()
 
-macro=251;
+macro=253;
Index: /issm/trunk/src/m/enum/NumberOfElementsEnum.m
===================================================================
--- /issm/trunk/src/m/enum/NumberOfElementsEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/NumberOfElementsEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=NumberOfElementsEnum()
 
-macro=252;
+macro=254;
Index: /issm/trunk/src/m/enum/NumberOfNodesEnum.m
===================================================================
--- /issm/trunk/src/m/enum/NumberOfNodesEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/NumberOfNodesEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=NumberOfNodesEnum()
 
-macro=253;
+macro=255;
Index: /issm/trunk/src/m/enum/NumberOfVerticesEnum.m
===================================================================
--- /issm/trunk/src/m/enum/NumberOfVerticesEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/NumberOfVerticesEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=NumberOfVerticesEnum()
 
-macro=254;
+macro=256;
Index: /issm/trunk/src/m/enum/OldGradientEnum.m
===================================================================
--- /issm/trunk/src/m/enum/OldGradientEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/OldGradientEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=OldGradientEnum()
 
-macro=225;
+macro=227;
Index: /issm/trunk/src/m/enum/OptScalEnum.m
===================================================================
--- /issm/trunk/src/m/enum/OptScalEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/OptScalEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=OptScalEnum()
 
-macro=255;
+macro=257;
Index: /issm/trunk/src/m/enum/OutputFileNameEnum.m
===================================================================
--- /issm/trunk/src/m/enum/OutputFileNameEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/OutputFileNameEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=OutputFileNameEnum()
 
-macro=256;
+macro=258;
Index: /issm/trunk/src/m/enum/ParameterOutputEnum.m
===================================================================
--- /issm/trunk/src/m/enum/ParameterOutputEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/ParameterOutputEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=ParameterOutputEnum()
 
-macro=257;
+macro=259;
Index: /issm/trunk/src/m/enum/ParametersSolutionEnum.m
===================================================================
--- /issm/trunk/src/m/enum/ParametersSolutionEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/ParametersSolutionEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=ParametersSolutionEnum()
+%PARAMETERSSOLUTIONENUM - Enum of ParametersSolution
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=ParametersSolutionEnum()
+
+macro=52;
Index: /issm/trunk/src/m/enum/PatchEnum.m
===================================================================
--- /issm/trunk/src/m/enum/PatchEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/PatchEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=PatchEnum()
+%PATCHENUM - Enum of Patch
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=PatchEnum()
+
+macro=216;
Index: /issm/trunk/src/m/enum/PenaltyMeltingEnum.m
===================================================================
--- /issm/trunk/src/m/enum/PenaltyMeltingEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/PenaltyMeltingEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=PenaltyMeltingEnum()
 
-macro=258;
+macro=260;
Index: /issm/trunk/src/m/enum/PetscVecExternalResultEnum.m
===================================================================
--- /issm/trunk/src/m/enum/PetscVecExternalResultEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/PetscVecExternalResultEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=PetscVecExternalResultEnum()
 
-macro=212;
+macro=213;
Index: /issm/trunk/src/m/enum/Prognostic2SolutionEnum.m
===================================================================
--- /issm/trunk/src/m/enum/Prognostic2SolutionEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/Prognostic2SolutionEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=Prognostic2SolutionEnum()
+%PROGNOSTIC2SOLUTIONENUM - Enum of Prognostic2Solution
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=Prognostic2SolutionEnum()
+
+macro=46;
Index: /issm/trunk/src/m/enum/PrognosticSolutionEnum.m
===================================================================
--- /issm/trunk/src/m/enum/PrognosticSolutionEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/PrognosticSolutionEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=PrognosticSolutionEnum()
+%PROGNOSTICSOLUTIONENUM - Enum of PrognosticSolution
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=PrognosticSolutionEnum()
+
+macro=48;
Index: /issm/trunk/src/m/enum/QmuAnalysisEnum.m
===================================================================
--- /issm/trunk/src/m/enum/QmuAnalysisEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/QmuAnalysisEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=QmuAnalysisEnum()
 
-macro=259;
+macro=261;
Index: /issm/trunk/src/m/enum/QmuErrNameEnum.m
===================================================================
--- /issm/trunk/src/m/enum/QmuErrNameEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/QmuErrNameEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=QmuErrNameEnum()
 
-macro=260;
+macro=262;
Index: /issm/trunk/src/m/enum/QmuInNameEnum.m
===================================================================
--- /issm/trunk/src/m/enum/QmuInNameEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/QmuInNameEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=QmuInNameEnum()
 
-macro=261;
+macro=263;
Index: /issm/trunk/src/m/enum/QmuMassFluxSegmentsEnum.m
===================================================================
--- /issm/trunk/src/m/enum/QmuMassFluxSegmentsEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/QmuMassFluxSegmentsEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=QmuMassFluxSegmentsEnum()
 
-macro=262;
+macro=264;
Index: /issm/trunk/src/m/enum/QmuNPartEnum.m
===================================================================
--- /issm/trunk/src/m/enum/QmuNPartEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/QmuNPartEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=QmuNPartEnum()
 
-macro=263;
+macro=265;
Index: /issm/trunk/src/m/enum/QmuOutNameEnum.m
===================================================================
--- /issm/trunk/src/m/enum/QmuOutNameEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/QmuOutNameEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=QmuOutNameEnum()
 
-macro=264;
+macro=266;
Index: /issm/trunk/src/m/enum/QmuPartEnum.m
===================================================================
--- /issm/trunk/src/m/enum/QmuPartEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/QmuPartEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=QmuPartEnum()
 
-macro=265;
+macro=267;
Index: /issm/trunk/src/m/enum/RelativeEnum.m
===================================================================
--- /issm/trunk/src/m/enum/RelativeEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/RelativeEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=RelativeEnum()
 
-macro=215;
+macro=217;
Index: /issm/trunk/src/m/enum/ResidualEnum.m
===================================================================
--- /issm/trunk/src/m/enum/ResidualEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/ResidualEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=ResidualEnum()
 
-macro=216;
+macro=218;
Index: /issm/trunk/src/m/enum/ResponseDescriptorsEnum.m
===================================================================
--- /issm/trunk/src/m/enum/ResponseDescriptorsEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/ResponseDescriptorsEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=ResponseDescriptorsEnum()
 
-macro=266;
+macro=268;
Index: /issm/trunk/src/m/enum/SlopeSolutionEnum.m
===================================================================
--- /issm/trunk/src/m/enum/SlopeSolutionEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/SlopeSolutionEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=SlopeSolutionEnum()
+%SLOPESOLUTIONENUM - Enum of SlopeSolution
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=SlopeSolutionEnum()
+
+macro=34;
Index: /issm/trunk/src/m/enum/SolverStringEnum.m
===================================================================
--- /issm/trunk/src/m/enum/SolverStringEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/SolverStringEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=SolverStringEnum()
 
-macro=267;
+macro=269;
Index: /issm/trunk/src/m/enum/SparsityEnum.m
===================================================================
--- /issm/trunk/src/m/enum/SparsityEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/SparsityEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=SparsityEnum()
 
-macro=268;
+macro=270;
Index: /issm/trunk/src/m/enum/SteadystateSolutionEnum.m
===================================================================
--- /issm/trunk/src/m/enum/SteadystateSolutionEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/SteadystateSolutionEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=SteadystateSolutionEnum()
+%STEADYSTATESOLUTIONENUM - Enum of SteadystateSolution
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=SteadystateSolutionEnum()
+
+macro=54;
Index: /issm/trunk/src/m/enum/StringAsEnum.m
===================================================================
--- /issm/trunk/src/m/enum/StringAsEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/StringAsEnum.m	(revision 4158)
@@ -220,8 +220,10 @@
 elseif (strcmpi(name,'DoubleExternalResult')), enum=DoubleExternalResultEnum(); return
 elseif (strcmpi(name,'DoubleVecExternalResult')), enum=DoubleVecExternalResultEnum(); return
+elseif (strcmpi(name,'DoubleMatExternalResult')), enum=DoubleMatExternalResultEnum(); return
 elseif (strcmpi(name,'IntExternalResult')), enum=IntExternalResultEnum(); return
 elseif (strcmpi(name,'PetscVecExternalResult')), enum=PetscVecExternalResultEnum(); return
 elseif (strcmpi(name,'StringExternalResult')), enum=StringExternalResultEnum(); return
 elseif (strcmpi(name,'J')), enum=JEnum(); return
+elseif (strcmpi(name,'Patch')), enum=PatchEnum(); return
 elseif (strcmpi(name,'Relative')), enum=RelativeEnum(); return
 elseif (strcmpi(name,'Residual')), enum=ResidualEnum(); return
Index: /issm/trunk/src/m/enum/StringExternalResultEnum.m
===================================================================
--- /issm/trunk/src/m/enum/StringExternalResultEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/StringExternalResultEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=StringExternalResultEnum()
 
-macro=213;
+macro=214;
Index: /issm/trunk/src/m/enum/ThermalSolutionEnum.m
===================================================================
--- /issm/trunk/src/m/enum/ThermalSolutionEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/ThermalSolutionEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=ThermalSolutionEnum()
+%THERMALSOLUTIONENUM - Enum of ThermalSolution
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=ThermalSolutionEnum()
+
+macro=27;
Index: /issm/trunk/src/m/enum/TolXEnum.m
===================================================================
--- /issm/trunk/src/m/enum/TolXEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/TolXEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=TolXEnum()
 
-macro=269;
+macro=271;
Index: /issm/trunk/src/m/enum/Transient2DSolutionEnum.m
===================================================================
--- /issm/trunk/src/m/enum/Transient2DSolutionEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/Transient2DSolutionEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=Transient2DSolutionEnum()
+%TRANSIENT2DSOLUTIONENUM - Enum of Transient2DSolution
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=Transient2DSolutionEnum()
+
+macro=29;
Index: /issm/trunk/src/m/enum/Transient3DSolutionEnum.m
===================================================================
--- /issm/trunk/src/m/enum/Transient3DSolutionEnum.m	(revision 4158)
+++ /issm/trunk/src/m/enum/Transient3DSolutionEnum.m	(revision 4158)
@@ -0,0 +1,11 @@
+function macro=Transient3DSolutionEnum()
+%TRANSIENT3DSOLUTIONENUM - Enum of Transient3DSolution
+%
+%   WARNING: DO NOT MODIFY THIS FILE
+%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
+%            Please read src/c/README for more information
+%
+%   Usage:
+%      macro=Transient3DSolutionEnum()
+
+macro=31;
Index: /issm/trunk/src/m/enum/VariableDescriptorsEnum.m
===================================================================
--- /issm/trunk/src/m/enum/VariableDescriptorsEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/VariableDescriptorsEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=VariableDescriptorsEnum()
 
-macro=270;
+macro=272;
Index: /issm/trunk/src/m/enum/VerboseEnum.m
===================================================================
--- /issm/trunk/src/m/enum/VerboseEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/VerboseEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=VerboseEnum()
 
-macro=271;
+macro=273;
Index: /issm/trunk/src/m/enum/WaitOnLockEnum.m
===================================================================
--- /issm/trunk/src/m/enum/WaitOnLockEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/WaitOnLockEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=WaitOnLockEnum()
 
-macro=272;
+macro=274;
Index: /issm/trunk/src/m/enum/YtsEnum.m
===================================================================
--- /issm/trunk/src/m/enum/YtsEnum.m	(revision 4157)
+++ /issm/trunk/src/m/enum/YtsEnum.m	(revision 4158)
@@ -9,3 +9,3 @@
 %      macro=YtsEnum()
 
-macro=273;
+macro=275;
