Index: /issm/trunk-jpl/src/c/analyses/SealevelchangeAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/SealevelchangeAnalysis.cpp	(revision 27725)
+++ /issm/trunk-jpl/src/c/analyses/SealevelchangeAnalysis.cpp	(revision 27726)
@@ -470,5 +470,5 @@
 			 *with steps equal to timeacc:*/
 			if(viscous){
-				nt=reCast<int>((final_time-start_time)/timeacc)+1;
+				nt=reCast<int,IssmDouble>((final_time-start_time)/timeacc)+1;
 #ifdef _HAVE_AD_
 				G_viscoelastic_interpolated=xNew<IssmDouble>(M*nt,"t");
Index: /issm/trunk-jpl/src/c/modules/GiaDeflectionCorex/GiaDeflectionCorex.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/GiaDeflectionCorex/GiaDeflectionCorex.cpp	(revision 27725)
+++ /issm/trunk-jpl/src/c/modules/GiaDeflectionCorex/GiaDeflectionCorex.cpp	(revision 27726)
@@ -88,7 +88,7 @@
 	IssmPDouble* blockt_time=xNew<IssmPDouble>(Ntimp);
 	for(int i=0;i<Ntimp;i++){
-		blockt_time[i]=times[i]/1000.0/yts; 
-		if(i==numtimes-1) blockt_time[i]=reCast<IssmPDouble>(times[numtimes-1])/1000.0/yts; // final loading time, same as evaluation time
-		if(i==numtimes)   blockt_time[i]=reCast<IssmPDouble>(times[numtimes-1])/1000.0/yts;   // evaluation time
+		blockt_time[i]=reCast<IssmPDouble>(times[i]/1000.0/yts); 
+		if(i==numtimes-1) blockt_time[i]=reCast<IssmPDouble>(times[numtimes-1]/1000.0/yts); // final loading time, same as evaluation time
+		if(i==numtimes)   blockt_time[i]=reCast<IssmPDouble>(times[numtimes-1]/1000.0/yts);   // evaluation time
 	}
 
