Index: /issm/trunk-jpl/src/m/classes/autodiff.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/autodiff.m	(revision 25581)
+++ /issm/trunk-jpl/src/m/classes/autodiff.m	(revision 25582)
@@ -107,5 +107,4 @@
 			if(num_dependent_objects),
 				names={};
-				types=zeros(num_dependent_objects,1);
 				indices=zeros(num_dependent_objects,1);
 
@@ -114,9 +113,7 @@
 
 					names{i}=dep.name;
-					types(i)=dep.typetoscalar();
 					indices(i)=dep.index;
 				end
 				WriteData(fid,prefix,'data',names,'name','md.autodiff.dependent_object_names','format','StringArray');
-				WriteData(fid,prefix,'data',types,'name','md.autodiff.dependent_object_types','format','IntMat','mattype',3);
 				WriteData(fid,prefix,'data',indices,'name','md.autodiff.dependent_object_indices','format','IntMat','mattype',3);
 			end
@@ -128,5 +125,4 @@
 			if(num_independent_objects),
 				names=cell(num_independent_objects,1);
-				types=zeros(num_independent_objects,1);
 
 				max_parameters_pre = [];
@@ -144,6 +140,4 @@
 
 					names{i}=indep.name;
-					types(i)=indep.typetoscalar();
-					
 					if indep.control_size == 1 && M_size == true
 						indep.min_parameters = [indep.min_parameters;NaN];
@@ -161,5 +155,4 @@
 
 				WriteData(fid,prefix,'data',names,'name','md.autodiff.independent_object_names','format','StringArray');
-				WriteData(fid,prefix,'data',types,'name','md.autodiff.independent_object_types','format','IntMat','mattype',3);
 				WriteData(fid,prefix,'data',min_parameters,'name','md.autodiff.independent_min_parameters','format','DoubleMat','mattype',3);
 	         WriteData(fid,prefix,'data',max_parameters,'name','md.autodiff.independent_max_parameters','format','DoubleMat','mattype',3);
@@ -179,9 +172,5 @@
 						break;
 					else
-						if strcmpi(indep.type,'scalar'),
-							index=index+1;
-						else
-							index=index+indep.nods;
-						end
+						index=index+1;
 					end
 				end
@@ -200,9 +189,5 @@
 						break;
 					else
-						if strcmpi(dep.type,'scalar'),
-							index=index+1;
-						else
-							index=index+dep.nods;
-						end
+						index=index+1;
 					end
 				end
@@ -221,9 +206,5 @@
 						break;
 					else
-						if strcmpi(indep.type,'scalar'),
-							indices=indices+1;
-						else
-							indices=indices+indep.nods;
-						end
+						indices=indices+1;
 					end
 				end
Index: /issm/trunk-jpl/src/m/classes/autodiff.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/autodiff.py	(revision 25581)
+++ /issm/trunk-jpl/src/m/classes/autodiff.py	(revision 25582)
@@ -111,14 +111,11 @@
         if num_dependent_objects:
             names = []
-            types = np.zeros(num_dependent_objects)
             indices = np.zeros(num_dependent_objects)
 
             for i, dep in enumerate(self.dependents):
                 names.append(dep.name)
-                types[i] = dep.typetoscalar()
                 indices[i] = dep.index
 
             WriteData(fid, prefix, 'data', names, 'name', 'md.autodiff.dependent_object_names', 'format', 'StringArray')
-            WriteData(fid, prefix, 'data', types, 'name', 'md.autodiff.dependent_object_types', 'format', 'IntMat', 'mattype', 3)
             WriteData(fid, prefix, 'data', indices, 'name', 'md.autodiff.dependent_object_indices', 'format', 'IntMat', 'mattype', 3)
             #}}}
@@ -129,12 +126,9 @@
         if num_independent_objects:
             names = [None] * num_independent_objects
-            types = np.zeros(num_independent_objects)
 
             for i, indep in enumerate(self.independents):
                 names[i] = indep.name
-                types[i] = indep.typetoscalar()
 
             WriteData(fid, prefix, 'data', names, 'name', 'md.autodiff.independent_object_names', 'format', 'StringArray')
-            WriteData(fid, prefix, 'data', types, 'name', 'md.autodiff.independent_object_types', 'format', 'IntMat', 'mattype', 3)
             #}}}
         #if driver is fos_forward, build index:  {{{
@@ -147,8 +141,5 @@
                     break
                 else:
-                    if strcmpi(indep.type, 'scalar'):
-                        index += 1
-                    else:
-                        index += indep.nods
+                    index += 1
 
             index -= 1  #get c - index numbering going
@@ -164,8 +155,5 @@
                     break
                 else:
-                    if strcmpi(dep.type, 'scalar'):
-                        index += 1
-                    else:
-                        index += dep.nods
+                    index += 1
 
             index -= 1  #get c - index numbering going
@@ -181,8 +169,5 @@
                     break
                 else:
-                    if strcmpi(indep.type, 'scalar'):
-                        indices += 1
-                    else:
-                        indices += indep.nods
+                    indices += 1
 
             indices -= 1  #get c - indices numbering going
