Index: /issm/trunk/src/c/objects/Elements/Penta.cpp
===================================================================
--- /issm/trunk/src/c/objects/Elements/Penta.cpp	(revision 5766)
+++ /issm/trunk/src/c/objects/Elements/Penta.cpp	(revision 5767)
@@ -367,12 +367,5 @@
 	/*Just branch to the correct InputUpdateFromSolution generator, according to the type of analysis we are carrying out: */
 	if (analysis_type==DiagnosticHorizAnalysisEnum){
-		int approximation;
-		inputs->GetParameterValue(&approximation,ApproximationEnum);
-		if(approximation==StokesApproximationEnum || approximation==NoneApproximationEnum){
-			InputUpdateFromSolutionDiagnosticStokes( solution);
-		}
-		else{
-			InputUpdateFromSolutionDiagnosticHoriz( solution);
-		}
+		InputUpdateFromSolutionDiagnosticHoriz( solution);
 	}
 	else if (analysis_type==DiagnosticHutterAnalysisEnum){
@@ -4447,4 +4440,7 @@
 		InputUpdateFromSolutionDiagnosticPattyn(solution);
 	}
+	else if (approximation==StokesApproximationEnum || approximation==NoneApproximationEnum){
+		InputUpdateFromSolutionDiagnosticStokes(solution);
+	}
 	else if (approximation==MacAyealPattynApproximationEnum){
 		InputUpdateFromSolutionDiagnosticMacAyealPattyn(solution);
