Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.cpp	(revision 23398)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.cpp	(revision 23399)
@@ -15,5 +15,11 @@
 void ModelProcessorx(Elements** pelements, Nodes** pnodes, Vertices** pvertices, Materials** pmaterials, Constraints** pconstraints, Loads** ploads, Parameters** pparameters,IoModel* iomodel,FILE* toolkitfile, char* rootpath,const int solution_enum,const int nummodels,const int* analysis_enum_list){
 
-	int   i,analysis_enum,verbose;
+	/*Set Verbosity once for all*/
+	int verbose;
+	iomodel->FindConstant(&verbose,"md.verbose");
+	SetVerbosityLevel(verbose);
+
+	/*Some sanity checks*/
+	_assert_(nummodels>0);
 
 	/*Initialize datasets*/
@@ -26,7 +32,4 @@
 	Parameters  *parameters  = new Parameters();
 
-	/*Fetch parameters: */
-	iomodel->FindConstant(&verbose,"md.verbose");
-	SetVerbosityLevel(verbose);
 
 	if(VerboseMProcessor()) _printf0_("   starting model processor \n");
@@ -41,7 +44,7 @@
 	CreateParameters(parameters,iomodel,rootpath,toolkitfile,solution_enum);
 
-	for(i=0;i<nummodels;i++){
+	for(int i=0;i<nummodels;i++){
 
-		analysis_enum=analysis_enum_list[i];
+		int analysis_enum=analysis_enum_list[i];
 		parameters->AddObject(new IntParam(AnalysisCounterEnum,i));
 
@@ -73,7 +76,5 @@
 	UpdateElementsAndMaterialsDakota(elements,materials,iomodel);
 	#endif
-	if(solution_enum==TransientSolutionEnum){
-		UpdateElementsTransient(elements,parameters,iomodel,analysis_enum);
-	}
+	if(solution_enum==TransientSolutionEnum) UpdateElementsTransient(elements,parameters,iomodel);
 
 	/*Output definitions dataset: */
@@ -90,7 +91,5 @@
 	loads->Presort();
 	materials->Presort();
-
 	constraints->Presort();
-	if(VerboseMProcessor()) _printf0_("   done with model processor \n");
 
 	/*Assign output pointers:*/
@@ -102,3 +101,5 @@
 	*ploads       = loads;
 	*pparameters  = parameters;
+
+	if(VerboseMProcessor()) _printf0_("   done with model processor \n");
 }
Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.h
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.h	(revision 23398)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.h	(revision 23399)
@@ -21,5 +21,5 @@
 void UpdateElementsAndMaterialsControlAD(Elements* elements,Parameters* parameters,Materials* materials, IoModel* iomodel);
 void UpdateElementsAndMaterialsDakota(Elements* elements,Materials* materials, IoModel* iomodel);
-void UpdateElementsTransient(Elements* elements,Parameters* parameters,IoModel* iomodel,int analysis_type);
+void UpdateElementsTransient(Elements* elements,Parameters* parameters,IoModel* iomodel);
 void CreateNodes(Nodes*nodes, IoModel* iomodel,int analysis,int finite_element,int approximation=NoneApproximationEnum);
 
Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp	(revision 23398)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp	(revision 23399)
@@ -9,5 +9,7 @@
 #include "../ModelProcessorx.h"
 
-void	UpdateElementsTransient(Elements* elements, Parameters* parameters,IoModel* iomodel,int analysis_type){
+void	UpdateElementsTransient(Elements* elements, Parameters* parameters,IoModel* iomodel){
+
+	/*FIXME: this should go into parameterization update*/
 
 	bool isgroundingline;
