Index: /issm/trunk-jpl/src/c/cores/transient_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/transient_core.cpp	(revision 19544)
+++ /issm/trunk-jpl/src/c/cores/transient_core.cpp	(revision 19545)
@@ -57,5 +57,4 @@
 	femmodel->parameters->FindParam(&isFS,FlowequationIsFSEnum);
 	femmodel->parameters->FindParam(&iscalving,TransientIscalvingEnum);
-	femmodel->parameters->FindParam(&smb_model,SmbEnum);
 	if(isgroundingline) femmodel->parameters->FindParam(&groundingline_migration,GroundinglineMigrationEnum);
 	femmodel->parameters->FindParam(&numoutputs,TransientNumRequestedOutputsEnum);
@@ -87,5 +86,6 @@
 		femmodel->parameters->SetParam(save_results,SaveResultsEnum);
 
-		if(isthermal && domaintype==Domain3DEnum){ 
+		if(issmb && isthermal && domaintype==Domain3DEnum){ 
+			femmodel->parameters->FindParam(&smb_model,SmbEnum);
 			if(VerboseSolution()) _printf0_("   computing thermal regime\n");
 			if(smb_model==SMBpddEnum) ResetBoundaryConditions(femmodel,ThermalAnalysisEnum);
