Index: /issm/trunk/src/m/utils/Alias/cdb.m
===================================================================
--- /issm/trunk/src/m/utils/Alias/cdb.m	(revision 3221)
+++ /issm/trunk/src/m/utils/Alias/cdb.m	(revision 3221)
@@ -0,0 +1,1 @@
+cd /u/astrid-r1b/larour/Testing/Models.devel/Brunt/
Index: /issm/trunk/src/m/utils/DataProcessing/MisfitDeinterlace.m
===================================================================
--- /issm/trunk/src/m/utils/DataProcessing/MisfitDeinterlace.m	(revision 3221)
+++ /issm/trunk/src/m/utils/DataProcessing/MisfitDeinterlace.m	(revision 3221)
@@ -0,0 +1,21 @@
+function Jstruct=MisfitDeinterlace(misfit,type)
+%MISFITDEINTERLACE - deinterlace misfits that are mixed together, using type.
+%
+%   Usage:
+%      Jstruct=MisfitDeinterlace(misfit,type)
+%
+%   Example:
+%      Jstruct=MisfitDeinterlace(md.results.diagnostic.J,md.fit)
+%
+%
+Jstruct=struct();
+
+count=1;
+for i=0:max(type),
+	pos=find(type==i);
+	if length(pos),
+		Jstruct(count).type=i;
+		Jstruct(count).J=misfit(pos);
+		count=count+1;
+	end
+end
