Index: /issm/trunk-jpl/src/m/classes/model.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/model.m	(revision 27929)
+++ /issm/trunk-jpl/src/m/classes/model.m	(revision 27930)
@@ -873,5 +873,20 @@
 						elseif length(field)==numberofelements1,
 							md2.outputdefinition.definitions{i}.(solutionsubfields{j})=field(pos_elem);
+						elseif size(field,1)==numberofvertices1+1
+							md2.outputdefinition.definitions{i}.(solutionsubfields{j})=[field(pos_node,:); field(end,:)];
 						end
+					end
+				end
+			end
+			
+			%independents
+			for i=1:length(md1.autodiff.independents)
+				independentfield=fields(md1.autodiff.independents{i});
+				for j=1:length(independentfield)
+					field=md1.autodiff.independents{i}.(independentfield{j});
+					if length(field)==numberofvertices1
+						md2.autodiff.independents{i}.(independentfield{j})=field(pos_node);
+					elseif length(field)==numberofelements1
+						md2.autodiff.independents{i}.(independentfield{j})=field(pos_elem);
 					end
 				end
Index: /issm/trunk-jpl/src/m/classes/verbose.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/verbose.m	(revision 27929)
+++ /issm/trunk-jpl/src/m/classes/verbose.m	(revision 27930)
@@ -114,4 +114,11 @@
 		function md = checkconsistency(self,md,solution,analyses) % {{{
 
+			if md.inversion.iscontrol
+				temp = verbose('control',1);
+				if(VerboseToBinary(self) ~= VerboseToBinary(temp))
+					disp('INFO: the outlog will look better if only md.verbose.control is turned on');
+				end
+			end
+
 		end % }}}
 		function disp(verbose) % {{{
