Index: /issm/trunk/src/c/objects/Elements/Penta.cpp
===================================================================
--- /issm/trunk/src/c/objects/Elements/Penta.cpp	(revision 3874)
+++ /issm/trunk/src/c/objects/Elements/Penta.cpp	(revision 3875)
@@ -4568,2 +4568,12 @@
 }
 /*}}}*/
+/*FUNCTION Penta::UpdateInputsFromConstant(bool value, int name);{{{1*/
+void  Penta::UpdateInputsFromConstant(bool constant, int name){
+	/*Nothing updated for now*/
+}
+/*}}}*/
+/*FUNCTION Penta::UpdateInputsFromConstant(double value, int name);{{{1*/
+void  Penta::UpdateInputsFromConstant(double constant, int name){
+	/*Nothing updated for now*/
+}
+/*}}}*/
Index: /issm/trunk/src/c/objects/Elements/Penta.h
===================================================================
--- /issm/trunk/src/c/objects/Elements/Penta.h	(revision 3874)
+++ /issm/trunk/src/c/objects/Elements/Penta.h	(revision 3875)
@@ -153,7 +153,7 @@
 		void  UpdateInputsFromVector(int* vector, int name, int type);
 		void  UpdateInputsFromVector(bool* vector, int name, int type);
-		void  UpdateInputsFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
+		void  UpdateInputsFromConstant(double constant, int name);
 		void  UpdateInputsFromConstant(int constant, int name);
-		void  UpdateInputsFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
+		void  UpdateInputsFromConstant(bool constant, int name);
 		/*}}}*/
 
Index: /issm/trunk/src/c/objects/Inputs/PentaVertexInput.cpp
===================================================================
--- /issm/trunk/src/c/objects/Inputs/PentaVertexInput.cpp	(revision 3874)
+++ /issm/trunk/src/c/objects/Inputs/PentaVertexInput.cpp	(revision 3875)
@@ -242,5 +242,5 @@
 	double B[8][27];
 	double B_reduced[6][DOFVELOCITY*numgrids];
-	double velocity[3][DOFVELOCITY];
+	double velocity[numgrids][DOFVELOCITY];
 
 	/*Get B matrix: */
@@ -287,5 +287,5 @@
 	double B[8][27];
 	double B_reduced[6][DOFVELOCITY*numgrids];
-	double velocity[3][DOFVELOCITY];
+	double velocity[numgrids][DOFVELOCITY];
 
 	/*Get B matrix: */
@@ -332,5 +332,5 @@
 	double B[8][27];
 	double B_reduced[6][DOFVELOCITY*numgrids];
-	double velocity[3][DOFVELOCITY];
+	double velocity[numgrids][DOFVELOCITY];
 
 	/*Get B matrix: */
Index: /issm/trunk/src/c/objects/Loads/Pengrid.cpp
===================================================================
--- /issm/trunk/src/c/objects/Loads/Pengrid.cpp	(revision 3874)
+++ /issm/trunk/src/c/objects/Loads/Pengrid.cpp	(revision 3875)
@@ -739,5 +739,12 @@
 /*FUNCTION Pengrid::UpdateInputsFromConstant(bool constant, int name) {{{1*/
 void  Pengrid::UpdateInputsFromConstant(bool constant, int name){
-	/*Nothing updated yet*/
+
+	switch(name){
+
+		case ResetPenaltiesEnum:
+			if (constant) zigzag_counter=0;
+			return;
+
+	}
 }
 /*}}}*/
