Index: /issm/trunk/src/c/parallel/CreateFemModel.cpp
===================================================================
--- /issm/trunk/src/c/parallel/CreateFemModel.cpp	(revision 613)
+++ /issm/trunk/src/c/parallel/CreateFemModel.cpp	(revision 614)
@@ -36,8 +36,8 @@
 
 	_printf_("   specifying analysis\n");
-	//specify analysis_type
-	model->analysis_type=(char*)xmalloc((strlen(analysis_type)+1)*sizeof(char)); strcpy(model->analysis_type,analysis_type);
-	//specify sub_analysis_type EXCEPT if thermal: we do not know if it is transient or steady yet (only the model knows)!!
-	if (strcmp(analysis_type,"thermal")!=0){
+	if (analysis_type!=NULL){
+		model->analysis_type=(char*)xmalloc((strlen(analysis_type)+1)*sizeof(char)); strcpy(model->analysis_type,analysis_type);
+	}
+	if (sub_analysis_type!=NULL){
 		model->sub_analysis_type=(char*)xmalloc((strlen(sub_analysis_type)+1)*sizeof(char)); strcpy(model->sub_analysis_type,sub_analysis_type);
 	}
Index: /issm/trunk/src/c/parallel/diagnostic.cpp
===================================================================
--- /issm/trunk/src/c/parallel/diagnostic.cpp	(revision 613)
+++ /issm/trunk/src/c/parallel/diagnostic.cpp	(revision 614)
@@ -98,5 +98,4 @@
 		_printf_("calling qmu analysis on diagnostic core:\n");
 		
-		qmu(qmuname,&femmodels[0],inputs,DiagnosticAnalysisEnum(),NoneAnalysisEnum());
 	}
 
Index: /issm/trunk/src/c/parallel/thermal.cpp
===================================================================
--- /issm/trunk/src/c/parallel/thermal.cpp	(revision 613)
+++ /issm/trunk/src/c/parallel/thermal.cpp	(revision 614)
@@ -69,7 +69,7 @@
 
 	_printf_("read and create thermal finite element model:\n");
-	CreateFemModel(&femmodels[0],fid,"thermal","");
+	CreateFemModel(&femmodels[0],fid,"thermal",NULL);
 	_printf_("read and create melting finite element model:\n");
-	CreateFemModel(&femmodels[1],fid,"melting","");
+	CreateFemModel(&femmodels[1],fid,"melting",NULL);
 
 	_printf_("initialize inputs:\n");
