Index: /issm/trunk-jpl/src/c/Container/Options.h
===================================================================
--- /issm/trunk-jpl/src/c/Container/Options.h	(revision 12050)
+++ /issm/trunk-jpl/src/c/Container/Options.h	(revision 12051)
@@ -15,5 +15,4 @@
 		/*constructors, destructors*/
 		Options();
-		Options(int istart, int nrhs, void* module_references);
 		~Options();
 
Index: /issm/trunk-jpl/src/c/Makefile.am
===================================================================
--- /issm/trunk-jpl/src/c/Makefile.am	(revision 12050)
+++ /issm/trunk-jpl/src/c/Makefile.am	(revision 12051)
@@ -750,5 +750,4 @@
 					 ./matlab/io/MatlabVectorToDoubleVector.cpp\
 					 ./matlab/io/MatlabMatrixToDoubleMatrix.cpp\
-					 ./matlab/Container/Options.cpp\
 					 ./matlab/io/MatlabMatrixToPetscMatrix.cpp\
 					 ./matlab/io/MatlabVectorToPetscVector.cpp\
Index: /issm/trunk-jpl/src/c/matlab/io/FetchMatlabData.cpp
===================================================================
--- /issm/trunk-jpl/src/c/matlab/io/FetchMatlabData.cpp	(revision 12050)
+++ /issm/trunk-jpl/src/c/matlab/io/FetchMatlabData.cpp	(revision 12051)
@@ -612,2 +612,27 @@
 }
 /*}}}*/
+/*FUNCTION FetchData(Options** poptions,const mxArray* dataref){{{1*/
+void FetchData(Options** poptions,int istart, int nrhs,const mxArray** pdataref){
+
+	char   *name   = NULL;
+	Option *option = NULL;
+
+	/*Initialize output*/
+	Options* options=new Options();
+
+	/*Fetch all options*/
+	for (i=istart; i<nrhs; i=i+2){
+		if (!mxIsClass(pdataref[i],"char")) _error_("Argument %d must be name of option",i+1);
+
+		FetchData(&name,pdataref[i]);
+		if(i+1 == nrhs) _error_("Argument %d must exist and be value of option \"%s\".",i+2,name);
+
+		option=(Option*)OptionParse(name,&pdataref[i+1]);
+		options->AddOption(option);
+		option=NULL;
+	}
+
+	/*Assign output pointers:*/
+	*poptions=options;
+}
+/*}}}*/
Index: /issm/trunk-jpl/src/c/matlab/io/matlabio.h
===================================================================
--- /issm/trunk-jpl/src/c/matlab/io/matlabio.h	(revision 12050)
+++ /issm/trunk-jpl/src/c/matlab/io/matlabio.h	(revision 12051)
@@ -49,4 +49,5 @@
 void FetchData(BamgMesh** bamgmesh,const mxArray* dataref);
 void FetchData(BamgOpts** bamgopts,const mxArray* dataref);
+void FetchData(Options** poptions,int istart, int nrhs,const mxArray** pdataref);
 
 Option* OptionParse(char* name, const mxArray* prhs[]);
