Index: /issm/trunk-jpl/src/c/classes/FemModel.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 15384)
+++ /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 15385)
@@ -346,10 +346,23 @@
 		_printf0_("Solution number of flops : " << solution_flops  << " Flops\n");
 		_printf0_("Solution memory used     : " << solution_memory << " Bytes\n");
-
+		
 		/*Add to results: */
 		results->AddObject(new GenericExternalResult<IssmDouble>(results->Size()+1, ProfilingSolutionTimeEnum, solution_time, 1, 0));
 		results->AddObject(new GenericExternalResult<IssmDouble>(results->Size()+1, ProfilingCurrentMemEnum, solution_memory, 1, 0));
 		results->AddObject(new GenericExternalResult<IssmDouble>(results->Size()+1, ProfilingCurrentFlopsEnum, solution_flops, 1, 0));
-	}
+
+		#ifdef _HAVE_ADOLC_
+		solution_time=profiler->DeltaTime(StartAdCore,FinishAdCore);
+		solution_flops=profiler->DeltaFlops(StartAdCore,FinishAdCore);
+		solution_memory=profiler->Memory(FinishAdCore);
+
+		_printf0_("AD Solution elapsed time    : " << solution_time   << " Seconds\n");
+		_printf0_("AD Solution number of flops : " << solution_flops  << " Flops\n");
+		_printf0_("AD Solution memory used     : " << solution_memory << " Bytes\n");
+
+
+		#endif
+
+			}
 }
 /*}}}*/
