Index: /issm/trunk/src/c/objects/Elements/Penta.cpp
===================================================================
--- /issm/trunk/src/c/objects/Elements/Penta.cpp	(revision 5257)
+++ /issm/trunk/src/c/objects/Elements/Penta.cpp	(revision 5258)
@@ -4522,5 +4522,5 @@
 /*}}}*/
 /*FUNCTION Penta::GetDofList {{{1*/
-void  Penta::GetDofList(int** pdoflist){
+void  Penta::GetDofList(int** pdoflist,int approximation_enum){
 
 	int i,j;
@@ -4542,5 +4542,5 @@
 	count=0;
 	for(i=0;i<6;i++){
-		nodes[i]->GetDofList(doflist+count);
+		nodes[i]->GetDofList(doflist+count,approximation_enum);
 		count+=nodes[i]->GetNumberOfDofs();
 	}
Index: /issm/trunk/src/c/objects/Elements/Penta.h
===================================================================
--- /issm/trunk/src/c/objects/Elements/Penta.h	(revision 5257)
+++ /issm/trunk/src/c/objects/Elements/Penta.h	(revision 5258)
@@ -140,5 +140,5 @@
 		void	  CreatePVectorThermal( Vec pg);
 		double*   GaussFromNode(Node* node);
-		void	  GetDofList(int** pdoflist);
+		void	  GetDofList(int** pdoflist,int approximation_enum=0);
 		void	  GetDofList1(int* doflist);
 		int       GetElementType(void);
Index: /issm/trunk/src/c/objects/Elements/Tria.cpp
===================================================================
--- /issm/trunk/src/c/objects/Elements/Tria.cpp	(revision 5257)
+++ /issm/trunk/src/c/objects/Elements/Tria.cpp	(revision 5258)
@@ -5532,5 +5532,5 @@
 /*}}}*/
 /*FUNCTION Tria::GetDofList {{{1*/
-void  Tria::GetDofList(int** pdoflist){
+void  Tria::GetDofList(int** pdoflist, int approximation_enum){
 
 	int i,j;
Index: /issm/trunk/src/c/objects/Elements/Tria.h
===================================================================
--- /issm/trunk/src/c/objects/Elements/Tria.h	(revision 5257)
+++ /issm/trunk/src/c/objects/Elements/Tria.h	(revision 5258)
@@ -141,5 +141,5 @@
 		double    GetAreaCoordinate(double x, double y, int which_one);
 		int       GetElementType(void);
-		void	  GetDofList(int** pdoflist);
+		void	  GetDofList(int** pdoflist,int approximation_enum=0);
 		void	  GetDofList1(int* doflist);
 		void      GetParameterValue(double* pvalue,Node* node,int enumtype);
Index: /issm/trunk/src/c/objects/Node.cpp
===================================================================
--- /issm/trunk/src/c/objects/Node.cpp	(revision 5257)
+++ /issm/trunk/src/c/objects/Node.cpp	(revision 5258)
@@ -332,5 +332,5 @@
 /*}}}*/
 /*FUNCTION Node::GetDofList{{{1*/
-void  Node::GetDofList(int* outdoflist){
+void  Node::GetDofList(int* outdoflist,int approximation_enum){
 	int i;
 	for(i=0;i<this->indexing.numberofdofs;i++){
Index: /issm/trunk/src/c/objects/Node.h
===================================================================
--- /issm/trunk/src/c/objects/Node.h	(revision 5257)
+++ /issm/trunk/src/c/objects/Node.h	(revision 5258)
@@ -75,5 +75,5 @@
 		void  CreateVecSets(Vec pv_g,Vec pv_f,Vec pv_s);
 		int   GetConnectivity();
-		void  GetDofList(int* poutdoflist);
+		void  GetDofList(int* poutdoflist,int approximation_enum=0);
 		int   GetDofList1(void);
 		double GetX();
