Index: /issm/trunk/src/m/solutions/cielo/diagnostic.m
===================================================================
--- /issm/trunk/src/m/solutions/cielo/diagnostic.m	(revision 971)
+++ /issm/trunk/src/m/solutions/cielo/diagnostic.m	(revision 972)
@@ -41,5 +41,5 @@
 		%process results
 		if ~isstruct(md.results), md.results=struct(); end
-		md.results.diagnostic=processresults(results,models);
+		md.results.diagnostic=processresults(models,results);
 	else
 		%launch dakota driver for diagnostic core solution
Index: /issm/trunk/src/m/solutions/cielo/modelsize.m
===================================================================
--- /issm/trunk/src/m/solutions/cielo/modelsize.m	(revision 971)
+++ /issm/trunk/src/m/solutions/cielo/modelsize.m	(revision 972)
@@ -13,6 +13,8 @@
 %get max dof
 for i=1:length(modelsname);
-	if ~isempty(models.(modelsname{i}).nodesets),
-		dof=max(dof,models.(modelsname{i}).nodesets.fsize);
+	if ~strcmpi(modelsname,'analysis_type'),
+		if ~isempty(models.(modelsname{i}).nodesets),
+			dof=max(dof,models.(modelsname{i}).nodesets.fsize);
+		end
 	end
 end
Index: /issm/trunk/src/m/solutions/cielo/processresults.m
===================================================================
--- /issm/trunk/src/m/solutions/cielo/processresults.m	(revision 971)
+++ /issm/trunk/src/m/solutions/cielo/processresults.m	(revision 972)
@@ -1,3 +1,3 @@
-function newresults=processresults(results,models)
+function newresults=processresults(models,results)
 %PROCESSRESULTS - process results from core solution
 %
Index: /issm/trunk/src/m/solutions/cielo/prognostic.m
===================================================================
--- /issm/trunk/src/m/solutions/cielo/prognostic.m	(revision 971)
+++ /issm/trunk/src/m/solutions/cielo/prognostic.m	(revision 972)
@@ -31,5 +31,5 @@
 	displaystring(md.debug,'\n%s',['load results...']);
 	if ~isstruct(md.results), md.results=struct(); end
-	md.results.prognostic=processresults(results,models);
+	md.results.prognostic=processresults(models, results);
 
 	%stop timing
Index: /issm/trunk/src/m/solutions/cielo/thermal.m
===================================================================
--- /issm/trunk/src/m/solutions/cielo/thermal.m	(revision 971)
+++ /issm/trunk/src/m/solutions/cielo/thermal.m	(revision 972)
@@ -32,5 +32,5 @@
 	%plug onto the model
 	if ~isstruct(md.results), md.results=struct(); end
-	md.results.thermal=processresults(results,models);
+	md.results.thermal=processresults(models,results);
 
 	%stop timing
Index: /issm/trunk/src/m/solutions/cielo/transient3d.m
===================================================================
--- /issm/trunk/src/m/solutions/cielo/transient3d.m	(revision 971)
+++ /issm/trunk/src/m/solutions/cielo/transient3d.m	(revision 972)
@@ -139,3 +139,3 @@
 %process results
 if ~isstruct(md.results), md.results=struct(); end
-md.results.transient=processresults(results,models);
+md.results.transient=processresults(models, results);
