Index: /issm/trunk/src/m/utils/Mesh/YamsCall.m
===================================================================
--- /issm/trunk/src/m/utils/Mesh/YamsCall.m	(revision 2743)
+++ /issm/trunk/src/m/utils/Mesh/YamsCall.m	(revision 2744)
@@ -55,4 +55,17 @@
 fprintf(fid,'%i %i %i %i\n',[md.elements zeros(md.numberofelements,1)]');
 numberofelements1=md.numberofelements;
+	
+%Deal with rifts
+if md.numrifts,
+	
+	%we have the list of triangles that make up the rift. keep those triangles around during refinement.
+	triangles=[];
+	for i=1:md.numrifts,
+		triangles=[triangles md.rifts(i).segments(:,3)'];
+	end
+
+	fprintf(fid,'\n\n%s\n%i\n\n','RequiredTriangles',length(triangles));
+	fprintf(fid,'%i\n',triangles);
+end
 
 %close
