[cig-commits] commit: maxTimeSteps can be 0, meaning do a solve but no advection

Mercurial hg at geodynamics.org
Tue Oct 4 14:23:57 PDT 2011


changeset:   230:8804d7d3b7be
tag:         tip
user:        Walter Landry <wlandry at caltech.edu>
date:        Tue Oct 04 14:22:22 2011 -0700
files:       plugins/lucPlugin/lucPlugin.cxx
description:
maxTimeSteps can be 0, meaning do a solve but no advection


diff -r 2c1a490240ef -r 8804d7d3b7be plugins/lucPlugin/lucPlugin.cxx
--- a/plugins/lucPlugin/lucPlugin.cxx	Thu May 12 11:23:36 2011 -0700
+++ b/plugins/lucPlugin/lucPlugin.cxx	Tue Oct 04 14:22:22 2011 -0700
@@ -65,11 +65,11 @@ void lucPlugin_VisualOnlyRun( Context* _
 	
 	Journal_Printf( context->info, "** Running in visualOnly mode**\n" );
 
-	if (context->maxTimeSteps) {
+	if (context->maxTimeSteps>=0) {
 		Journal_Printf( context->info, "Visualise timestep data until %u timeSteps have been run\n", context->maxTimeSteps );
 	}
 	if (context->finalTimeStep ) {
-		if (context->maxTimeSteps ) {
+		if (context->maxTimeSteps>=0 ) {
 			Journal_Printf( context->info, "or " );
 		}	
 		else {
@@ -79,7 +79,7 @@ void lucPlugin_VisualOnlyRun( Context* _
 	}
 	
 	if (context->stopTime) {
-		if (context->maxTimeSteps || context->finalTimeStep ) {
+		if (context->maxTimeSteps>=0 || context->finalTimeStep ) {
 			Journal_Printf( context->info, "or " );
 		}	
 		else {
@@ -88,7 +88,7 @@ void lucPlugin_VisualOnlyRun( Context* _
 		Journal_Printf( context->info, "until simulation time passes %g.\n", context->stopTime );
 	}
 	
-	context->timeStepSinceJobRestart = 1;
+	context->timeStepSinceJobRestart = 0;
 
 	if ( False == context->loadFromCheckPoint ) { 
 		context->timeStep = 0;
@@ -107,8 +107,6 @@ void lucPlugin_VisualOnlyRun( Context* _
 		}	
 	}
 
-	context->timeStep++;
-	context->restartTimestep++;
 	Dictionary_Set( context->dictionary, (Dictionary_Entry_Key)"restartTimestep", Dictionary_Entry_Value_FromUnsignedInt( context->restartTimestep ) );
 
 	while (1 ) {
@@ -185,7 +183,7 @@ void lucPlugin_VisualOnlyRun( Context* _
 			}	
 		}
 
-		if (context->maxTimeSteps && (context->timeStepSinceJobRestart >= context->maxTimeSteps)) break;
+		if (context->maxTimeSteps>=0 && (context->timeStepSinceJobRestart >= context->maxTimeSteps)) break;
 		if (context->finalTimeStep && (context->timeStep >= context->finalTimeStep)) break;
 		if (context->stopTime && (context->currentTime >= context->stopTime)) break; 
 		context->timeStep++;



More information about the CIG-COMMITS mailing list