Index: /issm/trunk/src/c/solutions/hydrology_core.cpp
===================================================================
--- /issm/trunk/src/c/solutions/hydrology_core.cpp	(revision 10449)
+++ /issm/trunk/src/c/solutions/hydrology_core.cpp	(revision 10450)
@@ -23,4 +23,5 @@
 	bool control_analysis;
 	int solution_type;
+	int output_frequency;
 
 	//first recover parameters common to all solutions
@@ -29,5 +30,5 @@
 	femmodel->parameters->FindParam(&control_analysis,InversionIscontrolEnum);
 	femmodel->parameters->FindParam(&solution_type,SolutionTypeEnum);
-
+	femmodel->parameters->FindParam(&output_frequency,SettingsOutputFrequencyEnum);
 	/*first compute slopes: */
 	surfaceslope_core(femmodel);
@@ -51,5 +52,5 @@
 		hydrology_core_step(femmodel,i,time);
 
-		if(solution_type==HydrologySolutionEnum && !control_analysis){
+		if(solution_type==HydrologySolutionEnum && !control_analysis && ((i+1)%output_frequency==0 || (i+1)==nsteps)){
 			_printf_(VerboseSolution(),"   saving results\n");
 			InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,WatercolumnEnum,i+1,time);
