Index: /issm/trunk-jpl/src/c/cores/transient_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/transient_core.cpp	(revision 19306)
+++ /issm/trunk-jpl/src/c/cores/transient_core.cpp	(revision 19307)
@@ -25,5 +25,4 @@
 	bool       time_adapt;
 	int        output_frequency;
-	int        restart_frequency;
 	int        domaintype,groundingline_migration,smb_model;
 	int        numoutputs;
@@ -35,7 +34,4 @@
 	IssmDouble time;
 
-	//first, figure out if there was a check point, if so, do a reset of the FemModel* femmodel structure. 
-	femmodel->Restart();
-
 	//then recover parameters common to all solutions
 	femmodel->parameters->FindParam(&domaintype,DomainTypeEnum);
@@ -46,5 +42,4 @@
 	femmodel->parameters->FindParam(&dakota_analysis,QmuIsdakotaEnum);
 	femmodel->parameters->FindParam(&output_frequency,SettingsOutputFrequencyEnum);
-	femmodel->parameters->FindParam(&restart_frequency,SettingsRestartFrequencyEnum);
 	femmodel->parameters->FindParam(&time_adapt,TimesteppingTimeAdaptEnum);
 	femmodel->parameters->FindParam(&isstressbalance,TransientIsstressbalanceEnum);
@@ -185,8 +180,4 @@
 			OutputResultsx(femmodel);
 		}
-		if(restart_frequency && step%restart_frequency==0){
-			if(VerboseSolution()) _printf0_("   checkpointing model \n");
-			femmodel->CheckPoint();
-		}
 	}
 
Index: /issm/trunk-jpl/src/c/main/esmfbinders.cpp
===================================================================
--- /issm/trunk-jpl/src/c/main/esmfbinders.cpp	(revision 19306)
+++ /issm/trunk-jpl/src/c/main/esmfbinders.cpp	(revision 19307)
@@ -33,4 +33,7 @@
 		/*Some specific code here for the binding: */
 		femmodel->parameters->SetParam(SMBgcmEnum,SurfaceforcingsEnum); //bypass SMB model, will be provided by GCM!
+	
+		/*Restart file: */
+		femmodel->Restart();
 
 		/*Assign output pointers: */
@@ -106,4 +109,10 @@
 	void FinalizeISSM(){ /*{{{*/
 
+		/*Output results: */
+		OutputResultsx(femmodel);
+			
+		/*Check point: */
+		femmodel->CheckPoint();
+
 		/*Wrap up: */
 		delete femmodel; femmodel=NULL;
