Index: /issm/trunk-jpl/src/c/classes/Dakota/IssmParallelDirectApplicInterface.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Dakota/IssmParallelDirectApplicInterface.cpp	(revision 24980)
+++ /issm/trunk-jpl/src/c/classes/Dakota/IssmParallelDirectApplicInterface.cpp	(revision 24981)
@@ -99,4 +99,7 @@
 		responses=xNewZeroInit<IssmDouble>(numFns);
 
+		/*Hack:*/
+		sealevelrise_core_geometry(femmodel_init);
+
 		/*Make a copy of femmodel, so we start this new evaluation run for this specific sample with a brand 
 		 * new copy of the model, which has not been tempered with by previous evaluation runs: */
@@ -124,4 +127,8 @@
 		if(VerboseQmu()) _printf0_("compute dakota responses:\n");
 		femmodel->DakotaResponsesx(responses,responses_descriptors,numresponsedescriptors,numFns);
+		
+		/*Output results for this iteration: */
+		if(VerboseQmu()) _printf0_("output results for this iteration: \n");
+		OutputResultsx(femmodel);
 
 		/*populate responses: */
Index: /issm/trunk-jpl/src/c/cores/dakota_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/dakota_core.cpp	(revision 24980)
+++ /issm/trunk-jpl/src/c/cores/dakota_core.cpp	(revision 24981)
@@ -224,4 +224,8 @@
 	femmodel->DakotaResponsesx(d_responses,responses_descriptors,numresponsedescriptors,d_numresponses);
 
+	/*output for this core:*/
+	if(VerboseQmu()) _printf0_("outputing results for this core:\n");
+	OutputResultsx(femmodel);
+	
 	/*Free ressources:*/
 	DakotaFree(&d_variables,&d_variables_descriptors,&responses_descriptors, d_numvariables, numresponsedescriptors);
