Index: /issm/trunk/src/m/classes/@pairoptions/getfieldvalue.m
===================================================================
--- /issm/trunk/src/m/classes/@pairoptions/getfieldvalue.m	(revision 5087)
+++ /issm/trunk/src/m/classes/@pairoptions/getfieldvalue.m	(revision 5088)
@@ -23,9 +23,4 @@
 
 %Recover option
-if nargin==3,
-	value=varargin{1};
-else
-	value='option not found';
-end
 for i=1:size(pairoptions.list,1),
 	if strcmpi(pairoptions.list{i,1},field)
@@ -34,2 +29,9 @@
 	end
 end
+
+%The option has not been found, output default if provided
+if nargin==3,
+	value=varargin{1};
+else
+	error(['error message: field ' field ' has not been provided by user (and no default value has been specified)'])
+end
Index: sm/trunk/src/m/classes/@pairoptions/getfieldvalueerr.m
===================================================================
--- /issm/trunk/src/m/classes/@pairoptions/getfieldvalueerr.m	(revision 5087)
+++ 	(revision )
@@ -1,28 +1,0 @@
-function value=getfieldvalueerr(pairoptions,field),
-%GETFIELDVALUEERR - get the value of an option
-%
-%   Usage:
-%      value=getfieldvalueerr(pairoptions,field)
-%
-%   Find an option value from a field. If the field is not
-%   found, an error message will be displayed
-%
-%   Examples:
-%      value=getfieldvalueerr(options,'caxis');
-
-%some argument checking: 
-if ~ischar(field),
-	error('getfieldvalueerr error message: field should be a string');
-end
-
-%Recover option
-if ~exist(pairoptions,field)
-	error(['error message: field ' field ' has not been provided'])
-else
-	for i=1:size(pairoptions.list,1),
-		if strcmpi(pairoptions.list{i,1},field)
-			value=pairoptions.list{i,2};
-			return
-		end
-	end
-end
Index: /issm/trunk/src/m/classes/public/bamg.m
===================================================================
--- /issm/trunk/src/m/classes/public/bamg.m	(revision 5087)
+++ /issm/trunk/src/m/classes/public/bamg.m	(revision 5088)
@@ -61,8 +61,6 @@
 
 	%Check that file exists
-	domainfile=getfieldvalueerr(options,'domain');
-	if ~exist(domainfile,'file')
-		error(['bamg error message: file ' domainfile ' not found ']);
-	end
+	domainfile=getfieldvalue(options,'domain');
+	if ~exist(domainfile,'file') error(['bamg error message: file ' domainfile ' not found ']); end
 
 	%Build geometry 
@@ -75,5 +73,6 @@
 			error('bamg error message: all contours provided in ''domain'' should be closed');
 		end
-		%Checks that all holes are INSIDE the principla domain outline
+
+		%Checks that all holes are INSIDE the principle domain outline
 		if i>1,
 			flags=ContourToNodes(domain(i).x,domain(i).y,domain(1),0);
@@ -86,5 +85,5 @@
 		nods=domain(i).nods-1; %the domain are closed 1=end;
 		bamg_geometry.Vertices=[bamg_geometry.Vertices; [domain(i).x(1:nods) domain(i).y(1:nods) ones(nods,1)]];
-		bamg_geometry.Edges=[bamg_geometry.Edges; [transpose(count+1:count+nods) transpose([count+2:count+nods count+1])  1*ones(nods,1)]];
+		bamg_geometry.Edges   =[bamg_geometry.Edges;    [transpose(count+1:count+nods) transpose([count+2:count+nods count+1])  1*ones(nods,1)]];
 
 		%update counter
@@ -96,5 +95,5 @@
 
 		%Check that file exists
-		riftfile=getfieldvalueerr(options,'rifts');
+		riftfile=getfieldvalue(options,'rifts');
 		if ~exist(riftfile,'file')
 			error(['bamg error message: file ' riftfile ' not found ']);
@@ -207,5 +206,5 @@
 
 		%Check that file exists
-		trackfile=getfieldvalueerr(options,'tracks');
+		trackfile=getfieldvalue(options,'tracks');
 		if ~exist(trackfile,'file')
 			error(['bamg error message: file ' trackfile ' not found ']);
@@ -226,5 +225,5 @@
 
 	if exist(options,'hVertices'),
-		bamg_geometry.hVertices=getfieldvalueerr(options,'hVertices');
+		bamg_geometry.hVertices=getfieldvalue(options,'hVertices');
 		if length(bamg_geometry.hVertices)~=nods,
 			error(['hVertices option should be of size [' num2str(nods) ',1]']);
@@ -257,5 +256,5 @@
 
 	if exist(options,'hVertices'),
-		bamg_mesh.hVertices=getfieldvalueerr(options,'hVertices');
+		bamg_mesh.hVertices=getfieldvalue(options,'hVertices');
 		if length(bamg_mesh.hVertices)~=md.numberofgrids,
 			error(['hVertices option should be of size [' num2str(md.numberofgrids) ',1]']);
Index: /issm/trunk/src/m/classes/public/mesh/meshbamg.m
===================================================================
--- /issm/trunk/src/m/classes/public/mesh/meshbamg.m	(revision 5087)
+++ /issm/trunk/src/m/classes/public/mesh/meshbamg.m	(revision 5088)
@@ -29,9 +29,9 @@
 %recover some fields
 disp('MeshBamg Options:')
-domainoutline=getfieldvalueerr(options,'domainoutline');
+domainoutline=getfieldvalue(options,'domainoutline');
 disp(sprintf('   %-15s: ''%s''','DomainOutline',domainoutline));
 groundeddomain=getfieldvalue(options,'groundeddomain','N/A');
 disp(sprintf('   %-15s: ''%s''','GroundedDomain',groundeddomain));
-velocities=getfieldvalueerr(options,'velocities');
+velocities=getfieldvalue(options,'velocities');
 disp(sprintf('   %-15s: ''%s''','Velocities',velocities));
 thickness=getfieldvalue(options,'thickness','none');
Index: /issm/trunk/src/m/classes/public/mesh/meshyams.m
===================================================================
--- /issm/trunk/src/m/classes/public/mesh/meshyams.m	(revision 5087)
+++ /issm/trunk/src/m/classes/public/mesh/meshyams.m	(revision 5088)
@@ -28,5 +28,5 @@
 %recover some fields
 disp('MeshYams Options:')
-domainoutline=getfieldvalueerr(options,'domainoutline');
+domainoutline=getfieldvalue(options,'domainoutline');
 disp(sprintf('   %-15s: ''%s''','DomainOutline',domainoutline));
 riftoutline=getfieldvalue(options,'riftoutline','N/A');
@@ -34,5 +34,5 @@
 groundeddomain=getfieldvalue(options,'groundeddomain','N/A');
 disp(sprintf('   %-15s: ''%s''','GroundedDomain',groundeddomain));
-velocities=getfieldvalueerr(options,'velocities');
+velocities=getfieldvalue(options,'velocities');
 disp(sprintf('   %-15s: ''%s''','Velocities',velocities));
 resolution=getfieldvalue(options,'resolution',5000);
Index: /issm/trunk/src/m/classes/public/modeldefault/modeldefault_process.m
===================================================================
--- /issm/trunk/src/m/classes/public/modeldefault/modeldefault_process.m	(revision 5087)
+++ /issm/trunk/src/m/classes/public/modeldefault/modeldefault_process.m	(revision 5088)
@@ -13,5 +13,5 @@
 
 %domainoutline
-optionstruct.domainoutline=getfieldvalueerr(options,'domainoutline');
+optionstruct.domainoutline=getfieldvalue(options,'domainoutline');
 
 %resolution
Index: /issm/trunk/src/m/classes/public/plot/checkplotoptions.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/checkplotoptions.m	(revision 5087)
+++ /issm/trunk/src/m/classes/public/plot/checkplotoptions.m	(revision 5088)
@@ -204,6 +204,6 @@
 if exist(options,'log'),
 	if exist(options,'caxis')
-		options=changefieldvalue(options,'caxis',log(getfieldvalueerr(options,'caxis'))/log(getfieldvalueerr(options,'log')));
-	end
-	options=changefieldvalue(options,'cutoff',log(getfieldvalue(options,'cutoff',1.5))/log(getfieldvalueerr(options,'log')));
-end
+		options=changefieldvalue(options,'caxis',log(getfieldvalue(options,'caxis'))/log(getfieldvalue(options,'log')));
+	end
+	options=changefieldvalue(options,'cutoff',log(getfieldvalue(options,'cutoff',1.5))/log(getfieldvalue(options,'log')));
+end
Index: /issm/trunk/src/m/classes/public/plot/plot_transient_field.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/plot_transient_field.m	(revision 5087)
+++ /issm/trunk/src/m/classes/public/plot/plot_transient_field.m	(revision 5088)
@@ -13,5 +13,5 @@
 
 %Figure out the iterations to plot and check if it is possible
-steps=getfieldvalueerr(options,'steps');
+steps=getfieldvalue(options,'steps');
 maxiteration=size(md.results.transient,2);
 if max(steps)>maxiteration | min(steps)<1,
Index: /issm/trunk/src/m/classes/public/plot/processdata.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/processdata.m	(revision 5087)
+++ /issm/trunk/src/m/classes/public/plot/processdata.m	(revision 5088)
@@ -13,5 +13,5 @@
 
 %check format
-if (iscell(data) | isempty(data) | length(data)==0),
+if (iscell(data) | isempty(data) | length(data)==0 | (length(data)==1 & isnan(data))),
 	error('plotmodel error message: data provided is empty');
 end
Index: /issm/trunk/src/m/classes/public/process_solve_options.m
===================================================================
--- /issm/trunk/src/m/classes/public/process_solve_options.m	(revision 5087)
+++ /issm/trunk/src/m/classes/public/process_solve_options.m	(revision 5088)
@@ -8,5 +8,5 @@
 
 %analysis_type: check on this option, error out otherwise
-analysis_type=getfieldvalueerr(options,'analysis_type');
+analysis_type=getfieldvalue(options,'analysis_type');
 
 %sub_analysis_type: check on it, not mandatory
Index: /issm/trunk/src/m/utils/Exp/expmaster.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/expmaster.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/expmaster.m	(revision 5088)
@@ -63,5 +63,5 @@
 %initialize the variables with files provided by 'include' option
 if exist(options,'include'),
-	files=getfieldvalueerr(options,'include');
+	files=getfieldvalue(options,'include');
 	if ischar(files), files={files}; end
 	for i=1:length(files),
@@ -151,8 +151,8 @@
 		for i=1:numprofiles
 			if length(A(i).x)==1,
-				plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-					'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker','o');
+				plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+					'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker','o');
 			else
-				plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'));
+				plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'));
 			end
 			prevplot2=prevplot2+1;
Index: /issm/trunk/src/m/utils/Exp/manipulation/addcontour.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/manipulation/addcontour.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/manipulation/addcontour.m	(revision 5088)
@@ -25,7 +25,7 @@
 			%plot everything
 			undoplots(prevplot);
-			plot(x,y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-				'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
-			plot(x(end),y(end),'MarkerEdgeColor',getfieldvalueerr(options,'selectioncolor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+			plot(x,y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+				'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
+			plot(x(end),y(end),'MarkerEdgeColor',getfieldvalue(options,'selectioncolor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 
 		else
Index: /issm/trunk/src/m/utils/Exp/manipulation/addendprofile.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/manipulation/addendprofile.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/manipulation/addendprofile.m	(revision 5088)
@@ -48,7 +48,7 @@
 	%plot the selected profile
 	hold on
-	plot(x,y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-		'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
-	plot(x(end),y(end),'MarkerEdgeColor',getfieldvalueerr(options,'selectioncolor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+	plot(x,y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+		'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
+	plot(x(end),y(end),'MarkerEdgeColor',getfieldvalue(options,'selectioncolor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 
 	loop=1;
@@ -65,7 +65,7 @@
 			%plot everything
 			undoplots(prevplot);
-			plot(x,y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-				'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
-			plot(x(end),y(end),'MarkerEdgeColor',getfieldvalueerr(options,'selectioncolor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize')+2,'Marker',getfieldvalueerr(options,'Marker'));
+			plot(x,y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+				'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
+			plot(x(end),y(end),'MarkerEdgeColor',getfieldvalue(options,'selectioncolor'),'MarkerSize',getfieldvalue(options,'MarkerSize')+2,'Marker',getfieldvalue(options,'Marker'));
 
 		else
Index: /issm/trunk/src/m/utils/Exp/manipulation/addinsideprofile.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/manipulation/addinsideprofile.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/manipulation/addinsideprofile.m	(revision 5088)
@@ -21,6 +21,6 @@
 	%plot squares
 	for i=1:numprofiles
-		plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-			'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+		plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+			'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 	end
 
@@ -46,6 +46,6 @@
 			%highlight selected segment
 			plot([A(profsel).x(indsel) A(profsel).x(indsel+1)],[A(profsel).y(indsel) A(profsel).y(indsel+1)],...
-				'color',getfieldvalueerr(options,'selectioncolor'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-				'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+				'color',getfieldvalue(options,'selectioncolor'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+				'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 
 			%next click
@@ -64,6 +64,6 @@
 				undoplots(prevplot);
 				for i=1:numprofiles
-					plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-						'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+					plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+						'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 				end
 
Index: /issm/trunk/src/m/utils/Exp/manipulation/addprofile.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/manipulation/addprofile.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/manipulation/addprofile.m	(revision 5088)
@@ -25,7 +25,7 @@
 			%plot everything
 			undoplots(prevplot);
-			plot(x,y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-				'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
-			plot(x(end),y(end),'MarkerEdgeColor',getfieldvalueerr(options,'selectioncolor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+			plot(x,y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+				'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
+			plot(x(end),y(end),'MarkerEdgeColor',getfieldvalue(options,'selectioncolor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 
 		else
Index: /issm/trunk/src/m/utils/Exp/manipulation/closeprofile.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/manipulation/closeprofile.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/manipulation/closeprofile.m	(revision 5088)
@@ -44,5 +44,5 @@
 				%back to regular color
 				plot(A(profsel).x,A(profsel).y,...
-					'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'));
+					'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'));
 			elseif closed(profsel),
 				%profile already closed, do nothing
@@ -53,5 +53,5 @@
 				%in selectioncolor
 				plot(A(profsel).x,A(profsel).y,...
-					'color',getfieldvalueerr(options,'selectioncolor'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'));
+					'color',getfieldvalue(options,'selectioncolor'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'));
 			end
 		else
Index: /issm/trunk/src/m/utils/Exp/manipulation/cutarea.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/manipulation/cutarea.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/manipulation/cutarea.m	(revision 5088)
@@ -16,6 +16,6 @@
 	%plot squares
 	for i=1:numprofiles
-		plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-			'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+		plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+			'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 	end
 
@@ -57,5 +57,5 @@
 					points(end+1)=indsel;
 					plot(A(profsel).x,A(profsel).y,...
-						'color',getfieldvalueerr(options,'selectioncolor'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'));
+						'color',getfieldvalue(options,'selectioncolor'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'));
 					text(A(selection).x(indsel),A(selection).y(indsel),num2str(1),'FontSize',14,'background',[0.7 0.7 0.9]);
 				end
@@ -137,6 +137,6 @@
 						undoplots(prevplot);
 						for i=1:numprofiles
-							plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-								'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+							plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+								'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 						end
 						points=[];
Index: /issm/trunk/src/m/utils/Exp/manipulation/cutprofile.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/manipulation/cutprofile.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/manipulation/cutprofile.m	(revision 5088)
@@ -21,6 +21,6 @@
 	%plot squares
 	for i=1:numprofiles
-		plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-			'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+		plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+			'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 	end
 
@@ -68,6 +68,6 @@
 				undoplots(prevplot);
 				for i=1:numprofiles
-					plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-						'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+					plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+						'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 				end
 			end
Index: /issm/trunk/src/m/utils/Exp/manipulation/mergeprofiles.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/manipulation/mergeprofiles.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/manipulation/mergeprofiles.m	(revision 5088)
@@ -35,5 +35,5 @@
 %plot the tips only
 plot(tips(:,1),tips(:,2),...
-	'LineStyle','none','MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+	'LineStyle','none','MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 firsttip=1;
 
@@ -71,7 +71,7 @@
 			%plot selected tip
 			plot(tips(tip1,1),tips(tip1,2),...
-				'LineStyle','none','MarkerEdgeColor',getfieldvalueerr(options,'selectioncolor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+				'LineStyle','none','MarkerEdgeColor',getfieldvalue(options,'selectioncolor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 			plot(A(numprofile1).x,A(numprofile1).y,...
-				'color',getfieldvalueerr(options,'selectioncolor'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'));
+				'color',getfieldvalue(options,'selectioncolor'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'));
 
 		%second selection
@@ -136,9 +136,9 @@
 			undoplots(prevplot);
 			for i=1:numprofiles
-				plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'));
+				plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'));
 			end
 			if ~isempty(tips)
 				plot(tips(:,1),tips(:,2),...
-					'LineStyle','none','MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+					'LineStyle','none','MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 			end
 
Index: /issm/trunk/src/m/utils/Exp/manipulation/modifyposition.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/manipulation/modifyposition.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/manipulation/modifyposition.m	(revision 5088)
@@ -19,6 +19,6 @@
 	%plot squares
 	for i=1:numprofiles
-		plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-			'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+		plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+			'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 	end
 
@@ -36,6 +36,6 @@
 			%plot the point in blue
 			plot(A(profsel).x(indsel),A(profsel).y(indsel),...
-				'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-				'MarkerEdgeColor',getfieldvalueerr(options,'selectioncolor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+				'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+				'MarkerEdgeColor',getfieldvalue(options,'selectioncolor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 
 			%select new location
@@ -63,6 +63,6 @@
 				undoplots(prevplot);
 				for i=1:numprofiles
-					plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-						'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+					plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+						'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 				end
 			else
Index: /issm/trunk/src/m/utils/Exp/manipulation/removepoints.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/manipulation/removepoints.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/manipulation/removepoints.m	(revision 5088)
@@ -19,6 +19,6 @@
 	%plot squares
 	for i=1:numprofiles
-		plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-			'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+		plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+			'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 
 	end
@@ -70,9 +70,9 @@
 			undoplots(prevplot);
 			for i=1:numprofiles
-				plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-					'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+				plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+					'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 				if length(A(i).x)==1
-					plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-						'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker','o');
+					plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+						'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker','o');
 				end
 			end
Index: /issm/trunk/src/m/utils/Exp/manipulation/removeprofile.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/manipulation/removeprofile.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/manipulation/removeprofile.m	(revision 5088)
@@ -34,5 +34,5 @@
 				%back to regular color
 				plot(A(profsel).x,A(profsel).y,...
-					'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'));
+					'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'));
 			else
 				%add the profile to the list to be removed
@@ -40,5 +40,5 @@
 				%in selectioncolor
 				plot(A(profsel).x,A(profsel).y,...
-					'color',getfieldvalueerr(options,'selectioncolor'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'));
+					'color',getfieldvalue(options,'selectioncolor'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'));
 			end
 		else
Index: /issm/trunk/src/m/utils/Exp/manipulation/removeseveralpoints.m
===================================================================
--- /issm/trunk/src/m/utils/Exp/manipulation/removeseveralpoints.m	(revision 5087)
+++ /issm/trunk/src/m/utils/Exp/manipulation/removeseveralpoints.m	(revision 5088)
@@ -22,6 +22,6 @@
 	%plot squares
 	for i=1:numprofiles
-		plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-			'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+		plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+			'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 	end
 
@@ -59,5 +59,5 @@
 					points(end+1)=indsel;
 					plot(A(profsel).x,A(profsel).y,...
-						'color',getfieldvalueerr(options,'selectioncolor'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'));
+						'color',getfieldvalue(options,'selectioncolor'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'));
 					text(A(selection).x(indsel),A(selection).y(indsel),num2str(1),'FontSize',14,'background',[0.7 0.7 0.9]);
 				end
@@ -115,6 +115,6 @@
 						undoplots(prevplot);
 						for i=1:numprofiles
-							plot(A(i).x,A(i).y,'color',getfieldvalueerr(options,'color'),'LineStyle',getfieldvalueerr(options,'LineStyle'),'LineWidth',getfieldvalueerr(options,'LineWidth'),...
-								'MarkerEdgeColor',getfieldvalueerr(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalueerr(options,'MarkerSize'),'Marker',getfieldvalueerr(options,'Marker'));
+							plot(A(i).x,A(i).y,'color',getfieldvalue(options,'color'),'LineStyle',getfieldvalue(options,'LineStyle'),'LineWidth',getfieldvalue(options,'LineWidth'),...
+								'MarkerEdgeColor',getfieldvalue(options,'MarkerEdgeColor'),'MarkerSize',getfieldvalue(options,'MarkerSize'),'Marker',getfieldvalue(options,'Marker'));
 						end
 						points=[];
