Index: /issm/trunk-jpl/src/c/classes/Elements/Element.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 23812)
+++ /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 23813)
@@ -3480,6 +3480,6 @@
 		time0=dynamic_cast<TransientInput*>(Ta_input)->GetTimeByOffset(0);
 		timeend=dynamic_cast<TransientInput*>(Ta_input)->GetTimeByOffset(offsetend);
-		if (time>time0){
-			delta=(time-time0) - (timeend-time0)*floor((time-time0)/(timeend-time0));
+		if (time>time0 & timeend>time0){
+			delta=(time-time0) - (timeend-time0)*((int)((time-time0)/(timeend-time0)));
 			timeclim=time0+delta;
 		}
