Index: /issm/trunk-jpl/src/c/classes/matrix/Matrix.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/matrix/Matrix.h	(revision 14667)
+++ /issm/trunk-jpl/src/c/classes/matrix/Matrix.h	(revision 14668)
@@ -265,7 +265,7 @@
 		/*}}}*/
 		/*FUNCTION Duplicate{{{*/
-		Matrix* Duplicate(void){
-
-			Matrix* output=new Matrix();
+		Matrix<doubletype>* Duplicate(void){
+
+			Matrix<doubletype>* output=new Matrix<doubletype>();
 
 			if(type==PetscMatType){
Index: /issm/trunk-jpl/src/c/classes/matrix/Vector.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/matrix/Vector.h	(revision 14667)
+++ /issm/trunk-jpl/src/c/classes/matrix/Vector.h	(revision 14668)
@@ -225,9 +225,9 @@
 		/*}}}*/
 		/*FUNCTION Duplicate{{{*/
-		Vector* Duplicate(void){_assert_(this);
-
-			Vector* output=NULL;
+		Vector<doubletype>* Duplicate(void){_assert_(this);
+
+			Vector<doubletype>* output=NULL;
 				
-			output=new Vector();
+			output=new Vector<doubletype>();
 
 			if(type==PetscVecType){
