Index: /issm/trunk/src/m/classes/public/plot/plot_manager.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/plot_manager.m	(revision 2449)
+++ /issm/trunk/src/m/classes/public/plot/plot_manager.m	(revision 2450)
@@ -88,4 +88,6 @@
 		case 'transient_results',
 			plot_transient_results(md,options,width,i);
+		case {'transient_thickness','transient_bed','transient_surface','transient_temperature','transient_melting','transient_vel','transient_vx','transient_vy','transient_vz','transient_pressure'}
+			plot_transient_field(md,options,width,i,data);
 			return;
 
Index: /issm/trunk/src/m/classes/public/plot/plot_transient_field.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/plot_transient_field.m	(revision 2450)
+++ /issm/trunk/src/m/classes/public/plot/plot_transient_field.m	(revision 2450)
@@ -0,0 +1,55 @@
+function plot_transient_field(md,options,width,i,data)
+%PLOT_TRANSIENT_FIELD - plot transient results
+%
+%   Usage:
+%      plot_transient_field(md,options,width,i,data);
+%
+%   See also: PLOTMODEL
+
+%Check that they are transient results
+if ~isfield(md.results,'transient'),
+	error('plot_transient_field error message: no transient results in the model');
+end
+
+fontsize=getfieldvalue(options,'fontsize',14);
+fontweight=getfieldvalue(options,'fontweight','n');
+
+%Figure out the iterations to plot and check if it is possible
+steps=getfieldvalueerr(options,'steps');
+maxiteration=size(md.results.transient,2);
+if max(steps)>maxiteration | min(steps)<1,
+	error(['plot_transient_field error message: problem with the steps requested, must be an interger between 0 and ' num2str(maxiteration)]);
+end
+
+%Figure out the field to plot
+if strncmpi(fliplr(data),fliplr('vx'),2),
+	field='vx';
+elseif strncmpi(fliplr(data),fliplr('vy'),2),
+	field='vy';
+elseif strncmpi(fliplr(data),fliplr('vz'),2),
+	field='vz';
+elseif strncmpi(fliplr(data),fliplr('vel'),3),
+	field='vel';
+elseif strncmpi(fliplr(data),fliplr('pressure'),8),
+	field='pressure';
+elseif strncmpi(fliplr(data),fliplr('melting'),6),
+	field='melting';
+elseif strncmpi(fliplr(data),fliplr('temperature'),11),
+	field='temperature';
+elseif strncmpi(fliplr(data),fliplr('bed'),3),
+	field='bed';
+elseif strncmpi(fliplr(data),fliplr('thickness'),9),
+	field='thickness';
+elseif strncmpi(fliplr(data),fliplr('surface'),7),
+	field='surface';
+end
+
+
+string='plotmodel(md';
+for i=1:length(steps),
+	string=[string ',''data'',md.results.transient(' num2str(steps(i)) ').' field  ',''title'',''Thickness at time ' num2str(md.results.transient(steps(i)).time) ' a'''];
+end
+string=[string ',''colorbar#all'',''on'',''fontsize'',' num2str(fontsize) ',''fontweight'',''' fontweight ''');'];
+eval(string);
+clear string;
+
Index: /issm/trunk/src/m/classes/public/plot/plot_transient_results.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/plot_transient_results.m	(revision 2449)
+++ /issm/trunk/src/m/classes/public/plot/plot_transient_results.m	(revision 2450)
@@ -29,5 +29,5 @@
 	string=[string ',''data'',md.results.transient(' num2str(i) ').thickness,''title'',''Thickness at time ' num2str(md.results.transient(i).time) ' a'''];
 end
-string=[string ',''figure'',1,''colorbar#all'',''on'',''fontsize'',' fontsize ',''fontweight'',' fontweight ');'];
+string=[string ',''figure'',1,''colorbar#all'',''on'',''fontsize'',' num2str(fontsize) ',''fontweight'',''' fontweight ''');'];
 eval(string);
 clear string;
@@ -37,5 +37,5 @@
 	string=[string ',''data'',md.results.transient(' num2str(i) ').vel,''view'',3,''title'',''Velocity at time ' num2str(md.results.transient(i).time) ' a'''];
 end
-string=[string ',''figure'',2,''colorbar#all'',''on'',''fontsize'',' fontsize ',''fontweight'',' fontweight  ');'];
+string=[string ',''figure'',2,''colorbar#all'',''on'',''fontsize'',' num2str(fontsize) ',''fontweight'',''' fontweight  ''');'];
 eval(string);
 clear string;
@@ -46,5 +46,5 @@
 		string=[string ',''data'',md.results.transient(' num2str(i) ').temperature,''view'',3,''title'',''Temperature at time ' num2str(md.results.transient(i).time) ' a'''];
 	end
-	string=[string ',''figure'',3,''colorbar#all'',''on'',''view'',3,''fontsize'',' fontsize ',''fontweight'',' fontweight  ');'];
+	string=[string ',''figure'',3,''colorbar#all'',''on'',''view'',3,''fontsize'',' num2str(fontsize) ',''fontweight'',''' fontweight  ''');'];
 	eval(string);
 	clear string;
@@ -55,5 +55,5 @@
 	string=[string ',''data'',md.results.transient(' num2str(i) ').thickness-md.results.transient(' num2str(i-1) ').thickness,''title'',''Delta thickness at time ' num2str(md.results.transient(i).time) ' a'''];
 end
-string=[string ',''figure'',4,''colorbar#all'',''on'',''fontsize'',' fontsize ',''fontweight'',' fontweight  ');'];
+string=[string ',''figure'',4,''colorbar#all'',''on'',''fontsize'',' num2str(fontsize) ',''fontweight'',''' fontweight  ''');'];
 eval(string);
 clear string;
@@ -63,5 +63,5 @@
 	string=[string ',''data'',md.results.transient(' num2str(i) ').vel-md.results.transient(' num2str(i-1) ').vel,''view'',3,''title'',''Delta velocity at time ' num2str(md.results.transient(i).time) ' a'''];
 end
-string=[string ',''figure'',5,''colorbar#all'',''on'',''fontsize'',' fontsize ',''fontweight'',' fontweight  ');'];
+string=[string ',''figure'',5,''colorbar#all'',''on'',''fontsize'',' num2str(fontsize) ',''fontweight'',''' fontweight  ''');'];
 eval(string);
 clear string;
@@ -72,5 +72,5 @@
 		string=[string ',''data'',md.results.transient(' num2str(i) ').temperature-md.results.transient(' num2str(i-1) ').temperature,''view'',3,''title'',''Delta temperature at time ' num2str(md.results.transient(i).time) ' a'''];
 	end
-	string=[string ',''figure'',6,''colorbar#all'',''on'',''fontsize'',' fontsize ',''fontweight'',' fontweight  ');'];
+	string=[string ',''figure'',6,''colorbar#all'',''on'',''fontsize'',' num2str(fontsize) ',''fontweight'',''' fontweight  ''');'];
 	eval(string);
 	clear string;
Index: /issm/trunk/src/m/classes/public/plot/plotdoc.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/plotdoc.m	(revision 2449)
+++ /issm/trunk/src/m/classes/public/plot/plotdoc.m	(revision 2450)
@@ -36,5 +36,7 @@
 disp('                  - ''stress_principal'': plot the stress tensor principal axis and principal values');
 disp('                  - ''stress_principalaxis1'': arrow plot the first principal axis of the stress tensor(replace 1 by 2 or 3 if needed)');
-disp('                  - ''transient_results'': this will display all the time steps of a transient run');
+disp('                  - ''transient_results'': this will display all the time steps of a transient run (use steps to specify the steps requested)');
+disp('                  - ''transient_vel'': this will display the velocity for the time steps requested of a transient run');
+disp('                  - ''transient_vel'': vel can be by any field of the transient results (vx, vy, vz, vel, temperature, melting, pressure, bed, thickness, surface)');
 disp('                  - ''transient_movie'': this will display the time steps of a given field of a transient run');
 disp('                  - ''transient_movie_field'': field to be displayed when doing  transient_movie data display');
