Index: /issm/trunk-jpl/src/c/cores/transient_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/transient_core.cpp	(revision 19547)
+++ /issm/trunk-jpl/src/c/cores/transient_core.cpp	(revision 19548)
@@ -86,9 +86,11 @@
 		femmodel->parameters->SetParam(save_results,SaveResultsEnum);
 
-		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);
-			if(smb_model==SMBd18opddEnum) ResetBoundaryConditions(femmodel,ThermalAnalysisEnum);
+		if(isthermal && domaintype==Domain3DEnum){ 
+			if(issmb){
+				femmodel->parameters->FindParam(&smb_model,SmbEnum);
+				if(VerboseSolution()) _printf0_("   computing thermal regime\n");
+				if(smb_model==SMBpddEnum) ResetBoundaryConditions(femmodel,ThermalAnalysisEnum);
+				if(smb_model==SMBd18opddEnum) ResetBoundaryConditions(femmodel,ThermalAnalysisEnum);
+			}
 			thermal_core(femmodel);
 		}
