Index: /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 17280)
+++ /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 17281)
@@ -2471,5 +2471,5 @@
 
 	/*Spawn material*/
-	tria->material=(Material*)this->material->copy(tria);
+	tria->material=(Material*)this->material->copy2(tria);
 
 	/*recover nodes, material and matpar: */
Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 17280)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 17281)
@@ -2210,5 +2210,5 @@
 
 	/*Spawn material*/
-	seg->material=(Material*)this->material->copy(seg);
+	seg->material=(Material*)this->material->copy2(seg);
 
 	/*recover nodes, material and matpar: */
Index: /issm/trunk-jpl/src/c/classes/Materials/Material.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Materials/Material.h	(revision 17280)
+++ /issm/trunk-jpl/src/c/classes/Materials/Material.h	(revision 17281)
@@ -23,5 +23,5 @@
 
 		/*Numerics*/
-		virtual Material*  copy(Element* element)=0;
+		virtual Material*  copy2(Element* element)=0;
 		virtual void       Configure(Elements* elements)=0;
 		virtual void       GetViscosity(IssmDouble* pviscosity,IssmDouble epseff)=0;
Index: /issm/trunk-jpl/src/c/classes/Materials/Matice.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Materials/Matice.cpp	(revision 17280)
+++ /issm/trunk-jpl/src/c/classes/Materials/Matice.cpp	(revision 17281)
@@ -105,6 +105,6 @@
 }
 /*}}}*/
-/*FUNCTION Matice::copy(Element* element) {{{*/
-Material* Matice::copy(Element* element_in) {
+/*FUNCTION Matice::copy2(Element* element) {{{*/
+Material* Matice::copy2(Element* element_in) {
 
 	/*Output*/
Index: /issm/trunk-jpl/src/c/classes/Materials/Matice.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Materials/Matice.h	(revision 17280)
+++ /issm/trunk-jpl/src/c/classes/Materials/Matice.h	(revision 17281)
@@ -51,5 +51,5 @@
 		/*Material virtual functions resolution: {{{*/
 		void   Configure(Elements* elements);
-		Material*  copy(Element* element);
+		Material*  copy2(Element* element);
 		void       SetCurrentConfiguration(Elements* elements,Loads* loads,Nodes* nodes,Vertices* vertices,Materials* materials,Parameters* parameters);
 		void       GetViscosity(IssmDouble* pviscosity, IssmDouble eps_eff);
Index: /issm/trunk-jpl/src/c/classes/Materials/Matpar.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Materials/Matpar.h	(revision 17280)
+++ /issm/trunk-jpl/src/c/classes/Materials/Matpar.h	(revision 17281)
@@ -79,5 +79,5 @@
 		/*}}}*/
 		/*Material virtual functions resolution: {{{*/
-		Material*  copy(Element* element){_error_("not implemented");};
+		Material*  copy2(Element* element){_error_("not implemented");};
 		void       Configure(Elements* elements);
 		void       GetViscosity(IssmDouble* pviscosity,IssmDouble eps_eff){_error_("not supported");};
