Index: /issm/trunk/src/m/model/plot/plot_transient_movie.m
===================================================================
--- /issm/trunk/src/m/model/plot/plot_transient_movie.m	(revision 6814)
+++ /issm/trunk/src/m/model/plot/plot_transient_movie.m	(revision 6815)
@@ -16,14 +16,18 @@
 	end
 
-	%process model
-	[x y z elements is2d]=processmesh(md,[],options);
+	if md.dim==2,
+		results=md.results.Transient2DSolution;
+	else
+		results=md.results.Transient3DSolution;
+	end
 
 	%loop over the time steps
-	for i=1:length(md.results.transient)
-		eval(['data=md.results.transient(' num2str(i) ').' num2str(field) ';']);
+	for i=1:length(results)
 
 		%process data
-		[data datatype]=processdata(md,data,options);
-		titlestring=[field ' at time ' num2str(md.results.transient(i).time) ' year'];
+		[x y z elements is2d]=processmesh(md,results(i).(field),options);
+		[data datatype]=processdata(md,results(i).(field),options);
+
+		titlestring=[field ' at time ' num2str(results(i).time/md.yts) ' year'];
 		plot_unit(x,y,z,elements,data,is2d,datatype,options)
 		apply_options_movie(md,options,titlestring);
@@ -35,5 +39,5 @@
 				frame=getframe(gcf);
 				[images,map]=rgb2ind(frame.cdata,256,'nodither');
-				images(1,1,1,length(md.results.transient))=0;
+				images(1,1,1,length(results))=0;
 			else
 				frame=getframe(gcf);
