Index: /issm/trunk-jpl/src/c/classes/IoModel.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/IoModel.cpp	(revision 25078)
+++ /issm/trunk-jpl/src/c/classes/IoModel.cpp	(revision 25079)
@@ -1780,4 +1780,20 @@
 			  }
 			break;
+		case 10: //Compressed matrix
+			  {
+			this->FetchData(&doublearray,&M,&N,vector_name);
+			if(!doublearray) _error_("\""<<vector_name<<"\" not found in binary file");
+
+			int* ids = xNew<int>(N);
+			for(int i=0;i<N;i++) ids[i] = i;
+
+			for(int i=0;i<elements->Size();i++){
+				Element* element=xDynamicCast<Element*>(elements->GetObjectByOffset(i));
+				element->DatasetInputCreate(doublearray,M,N,ids,N,inputs2,this,input_enum);
+			}
+			xDelete<int>(ids);
+			  }
+			break;
+
 		default:
 			_error_("data code " << code << " not supported yet (detected while processing \""<<vector_name<<"\")");
