Index: /issm/trunk-jpl/src/c/classes/Elements/SegRef.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/SegRef.cpp	(revision 17353)
+++ /issm/trunk-jpl/src/c/classes/Elements/SegRef.cpp	(revision 17354)
@@ -99,4 +99,9 @@
 			basis[1]=(1.+gauss->coord1)/2.;
 			return;
+		case P2Enum:
+			basis[0]=(gauss->coord1-1.)*gauss->coord1/2.;
+			basis[1]=gauss->coord1*(1.+gauss->coord1)/2.;
+			basis[2]=(1.-gauss->coord1)*(1.+gauss->coord1);
+			return;
 		default:
 			_error_("Element type "<<EnumToStringx(element_type)<<" not supported yet");
@@ -167,4 +172,10 @@
 			dbasis[1] = 0.5;
 			return;
+		case P2Enum:
+			/*Nodal function 1*/
+			dbasis[0] = (gauss->coord1-1.)/2. + gauss->coord1/2.;
+			dbasis[1] = (1.+gauss->coord1)/2. + gauss->coord1/2.;
+			dbasis[2] = -2.*gauss->coord1;
+			return;
 		default:
 			_error_("Element type "<<EnumToStringx(this->element_type)<<" not supported yet");
