Index: /issm/trunk-jpl/src/m/plot/plot_unit.py
===================================================================
--- /issm/trunk-jpl/src/m/plot/plot_unit.py	(revision 17840)
+++ /issm/trunk-jpl/src/m/plot/plot_unit.py	(revision 17841)
@@ -55,5 +55,5 @@
 		#node plot
 		if is2d:
-			tri=ax.tricontourf(x,y,elements,data,colorlevels,cmap=cmap,norm=norm,alpha=alpha)
+			tri=ax.tricontourf(x,y,elements,data,colorlevels,cmap=cmap,norm=norm,alpha=alpha,extend='both')
 			if edgecolor != 'None':
 				ax.triplot(x,y,elements,color=edgecolor)
Index: /issm/trunk-jpl/src/m/plot/plotmodel.py
===================================================================
--- /issm/trunk-jpl/src/m/plot/plotmodel.py	(revision 17840)
+++ /issm/trunk-jpl/src/m/plot/plotmodel.py	(revision 17841)
@@ -60,5 +60,5 @@
 		if options.list[0].exist('figsize'):
 			figsize=options.list[0].getfieldvalue('figsize')
-			fig=plt.figure(figurenumber,figsize=figsize,tight_layout=True)
+			fig=plt.figure(figurenumber,figsize=(figsize[0],figsize[1]),tight_layout=True)
 		else:
 			fig=plt.figure(figurenumber,tight_layout=True)
@@ -89,8 +89,11 @@
 				)
 
+		if cbar_mode=='none':
+			for ax in axgrid.cbar_axes: fig._axstack.remove(ax)
+
 		for i in xrange(numberofplots):
 			plot_manager(options.list[i].getfieldvalue('model',md),options.list[i],fig,axgrid[i])
 
-		plt.show()
+		fig.show()
 	else:
 		raise StandardError('plotmodel error message: no output data found.')
