Index: /issm/trunk-jpl/src/wrappers/javascript/io/WriteJavascriptData.cpp
===================================================================
--- /issm/trunk-jpl/src/wrappers/javascript/io/WriteJavascriptData.cpp	(revision 22688)
+++ /issm/trunk-jpl/src/wrappers/javascript/io/WriteJavascriptData.cpp	(revision 22689)
@@ -78,4 +78,26 @@
 }
 /*}}}*/
+/*FUNCTION WriteData(IssmPDouble* pdouble, IssmSeqVec<double> vector){{{*/
+void WriteData(IssmPDouble** pdataref, IssmSeqVec<double>* vector){
+
+    double*  dataref=NULL;
+    double*  vector_ptr=NULL;
+    int      rows;
+
+    if(vector){
+        /*call toolkit routine: */
+        vector_ptr=vector->ToMPISerial();
+        vector->GetSize(&rows);
+
+        /*now create the js vector */
+		dataref=xNew<double>(rows); 
+        for(int i=0;i<rows;i++) dataref[i]=vector_ptr[i];
+    }
+
+    /*Clean-up and return*/
+    xDelete<double>(vector_ptr);
+    *pdataref=dataref;
+}
+/*}}}*/
 /*FUNCTION WriteData(IssmPDouble* pdouble, IssmPDouble double){{{*/
 void WriteData(IssmPDouble* pdouble, IssmPDouble doublein){
Index: /issm/trunk-jpl/src/wrappers/javascript/io/javascriptio.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/javascript/io/javascriptio.h	(revision 22688)
+++ /issm/trunk-jpl/src/wrappers/javascript/io/javascriptio.h	(revision 22689)
@@ -25,4 +25,5 @@
 void WriteData(char** pstring, char* stringin);
 void WriteData(IssmPDouble* pdouble, IssmPDouble doublein);
+void WriteData(IssmPDouble** pdataref, IssmSeqVec<double>* vector);
 void WriteData(IssmPDouble** pdouble, void*);
 
