Index: /issm/trunk/src/c/EnumDefinitions/EnumAsString.cpp
===================================================================
--- /issm/trunk/src/c/EnumDefinitions/EnumAsString.cpp	(revision 4087)
+++ /issm/trunk/src/c/EnumDefinitions/EnumAsString.cpp	(revision 4088)
@@ -29,4 +29,5 @@
 		case SubAnalysisTypeEnum : return "SubAnalysisType";
 		case AnalysisCounterEnum : return "AnalysisCounter";
+		case DiagnosticSolutionEnum : return "DiagnosticSolution";
 		case DiagnosticAnalysisEnum : return "DiagnosticAnalysis";
 		case DiagnosticHorizAnalysisEnum : return "DiagnosticHorizAnalysis";
@@ -42,8 +43,12 @@
 		case GradientAnalysisEnum : return "GradientAnalysis";
 		case InverseAnalysisEnum : return "InverseAnalysis";
+		case ThermalSolutionEnum : return "ThermalSolution";
 		case ThermalAnalysisEnum : return "ThermalAnalysis";
+		case Transient2DSolutionEnum : return "Transient2DSolution";
 		case Transient2DAnalysisEnum : return "Transient2DAnalysis";
+		case Transient3DSolutionEnum : return "Transient3DSolution";
 		case Transient3DAnalysisEnum : return "Transient3DAnalysis";
 		case SteadyAnalysisEnum : return "SteadyAnalysis";
+		case SlopeSolutionEnum : return "SlopeSolution";
 		case SlopeAnalysisEnum : return "SlopeAnalysis";
 		case BedSlopeXAnalysisEnum : return "BedSlopeXAnalysis";
@@ -51,12 +56,19 @@
 		case SurfaceSlopeXAnalysisEnum : return "SurfaceSlopeXAnalysis";
 		case SurfaceSlopeYAnalysisEnum : return "SurfaceSlopeYAnalysis";
+		case Balancedthickness2SolutionEnum : return "Balancedthickness2Solution";
 		case Balancedthickness2AnalysisEnum : return "Balancedthickness2Analysis";
+		case BalancedthicknessSolutionEnum : return "BalancedthicknessSolution";
 		case BalancedthicknessAnalysisEnum : return "BalancedthicknessAnalysis";
+		case BalancedvelocitiesSolutionEnum : return "BalancedvelocitiesSolution";
 		case BalancedvelocitiesAnalysisEnum : return "BalancedvelocitiesAnalysis";
+		case Prognostic2SolutionEnum : return "Prognostic2Solution";
 		case Prognostic2AnalysisEnum : return "Prognostic2Analysis";
+		case PrognosticSolutionEnum : return "PrognosticSolution";
 		case PrognosticAnalysisEnum : return "PrognosticAnalysis";
 		case MeltingAnalysisEnum : return "MeltingAnalysis";
 		case Mesh2gridAnalysisEnum : return "Mesh2gridAnalysis";
+		case ParametersSolutionEnum : return "ParametersSolution";
 		case ParametersAnalysisEnum : return "ParametersAnalysis";
+		case SteadystateSolutionEnum : return "SteadystateSolution";
 		case SteadystateAnalysisEnum : return "SteadystateAnalysis";
 		case NoneAnalysisEnum : return "NoneAnalysis";
Index: /issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h
===================================================================
--- /issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h	(revision 4087)
+++ /issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h	(revision 4088)
@@ -28,4 +28,5 @@
 	AnalysisCounterEnum,
 	//diagnostic
+	DiagnosticSolutionEnum,
 	DiagnosticAnalysisEnum,
 	DiagnosticHorizAnalysisEnum,
@@ -43,10 +44,14 @@
 	InverseAnalysisEnum,
 	//thermal
+	ThermalSolutionEnum,
 	ThermalAnalysisEnum,
 	//transient
+	Transient2DSolutionEnum,
 	Transient2DAnalysisEnum,
+	Transient3DSolutionEnum,
 	Transient3DAnalysisEnum,
 	SteadyAnalysisEnum,
 	//slope
+	SlopeSolutionEnum,
 	SlopeAnalysisEnum,
 	BedSlopeXAnalysisEnum,
@@ -55,8 +60,13 @@
 	SurfaceSlopeYAnalysisEnum,
 	//prognostic
+	Balancedthickness2SolutionEnum,
 	Balancedthickness2AnalysisEnum,
+	BalancedthicknessSolutionEnum,
 	BalancedthicknessAnalysisEnum,
+	BalancedvelocitiesSolutionEnum,
 	BalancedvelocitiesAnalysisEnum,
+	Prognostic2SolutionEnum,
 	Prognostic2AnalysisEnum,
+	PrognosticSolutionEnum,
 	PrognosticAnalysisEnum,
 	//melting
@@ -65,6 +75,8 @@
 	Mesh2gridAnalysisEnum,
 	//parameters
+	ParametersSolutionEnum,
 	ParametersAnalysisEnum,
 	//steadystate
+	SteadystateSolutionEnum,
 	SteadystateAnalysisEnum,
 	//none
Index: /issm/trunk/src/c/EnumDefinitions/StringAsEnum.cpp
===================================================================
--- /issm/trunk/src/c/EnumDefinitions/StringAsEnum.cpp	(revision 4087)
+++ /issm/trunk/src/c/EnumDefinitions/StringAsEnum.cpp	(revision 4088)
@@ -27,4 +27,5 @@
 	else if (strcmp(name,"SubAnalysisType")==0) return SubAnalysisTypeEnum;
 	else if (strcmp(name,"AnalysisCounter")==0) return AnalysisCounterEnum;
+	else if (strcmp(name,"DiagnosticSolution")==0) return DiagnosticSolutionEnum;
 	else if (strcmp(name,"DiagnosticAnalysis")==0) return DiagnosticAnalysisEnum;
 	else if (strcmp(name,"DiagnosticHorizAnalysis")==0) return DiagnosticHorizAnalysisEnum;
@@ -40,8 +41,12 @@
 	else if (strcmp(name,"GradientAnalysis")==0) return GradientAnalysisEnum;
 	else if (strcmp(name,"InverseAnalysis")==0) return InverseAnalysisEnum;
+	else if (strcmp(name,"ThermalSolution")==0) return ThermalSolutionEnum;
 	else if (strcmp(name,"ThermalAnalysis")==0) return ThermalAnalysisEnum;
+	else if (strcmp(name,"Transient2DSolution")==0) return Transient2DSolutionEnum;
 	else if (strcmp(name,"Transient2DAnalysis")==0) return Transient2DAnalysisEnum;
+	else if (strcmp(name,"Transient3DSolution")==0) return Transient3DSolutionEnum;
 	else if (strcmp(name,"Transient3DAnalysis")==0) return Transient3DAnalysisEnum;
 	else if (strcmp(name,"SteadyAnalysis")==0) return SteadyAnalysisEnum;
+	else if (strcmp(name,"SlopeSolution")==0) return SlopeSolutionEnum;
 	else if (strcmp(name,"SlopeAnalysis")==0) return SlopeAnalysisEnum;
 	else if (strcmp(name,"BedSlopeXAnalysis")==0) return BedSlopeXAnalysisEnum;
@@ -49,12 +54,19 @@
 	else if (strcmp(name,"SurfaceSlopeXAnalysis")==0) return SurfaceSlopeXAnalysisEnum;
 	else if (strcmp(name,"SurfaceSlopeYAnalysis")==0) return SurfaceSlopeYAnalysisEnum;
+	else if (strcmp(name,"Balancedthickness2Solution")==0) return Balancedthickness2SolutionEnum;
 	else if (strcmp(name,"Balancedthickness2Analysis")==0) return Balancedthickness2AnalysisEnum;
+	else if (strcmp(name,"BalancedthicknessSolution")==0) return BalancedthicknessSolutionEnum;
 	else if (strcmp(name,"BalancedthicknessAnalysis")==0) return BalancedthicknessAnalysisEnum;
+	else if (strcmp(name,"BalancedvelocitiesSolution")==0) return BalancedvelocitiesSolutionEnum;
 	else if (strcmp(name,"BalancedvelocitiesAnalysis")==0) return BalancedvelocitiesAnalysisEnum;
+	else if (strcmp(name,"Prognostic2Solution")==0) return Prognostic2SolutionEnum;
 	else if (strcmp(name,"Prognostic2Analysis")==0) return Prognostic2AnalysisEnum;
+	else if (strcmp(name,"PrognosticSolution")==0) return PrognosticSolutionEnum;
 	else if (strcmp(name,"PrognosticAnalysis")==0) return PrognosticAnalysisEnum;
 	else if (strcmp(name,"MeltingAnalysis")==0) return MeltingAnalysisEnum;
 	else if (strcmp(name,"Mesh2gridAnalysis")==0) return Mesh2gridAnalysisEnum;
+	else if (strcmp(name,"ParametersSolution")==0) return ParametersSolutionEnum;
 	else if (strcmp(name,"ParametersAnalysis")==0) return ParametersAnalysisEnum;
+	else if (strcmp(name,"SteadystateSolution")==0) return SteadystateSolutionEnum;
 	else if (strcmp(name,"SteadystateAnalysis")==0) return SteadystateAnalysisEnum;
 	else if (strcmp(name,"NoneAnalysis")==0) return NoneAnalysisEnum;
