Index: /issm/trunk-jpl/src/c/shared/Alloc/xNewDelete.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Alloc/xNewDelete.h	(revision 12352)
+++ /issm/trunk-jpl/src/c/shared/Alloc/xNewDelete.h	(revision 12353)
@@ -15,4 +15,13 @@
 };
 
+template <class T> 
+T* xNewInit(unsigned int size, const T initVal) {
+  T* aT_p=new T[size];
+  assert(aT_p);
+  for (int i=0; i<size;++i) 
+    aT_p[i]=initVal;
+  return aT_p;
+};
+
 template <class T>
 void xDelete(T*& aT_p) { 
