[cig-commits] r5022 - in long/3D/Gale/trunk/src/StGermain: .
Base/Context/src
walter at geodynamics.org
walter at geodynamics.org
Sat Oct 14 11:31:07 PDT 2006
Author: walter
Date: 2006-10-14 11:31:07 -0700 (Sat, 14 Oct 2006)
New Revision: 5022
Modified:
long/3D/Gale/trunk/src/StGermain/
long/3D/Gale/trunk/src/StGermain/Base/Context/src/AbstractContext.c
long/3D/Gale/trunk/src/StGermain/Base/Context/src/AbstractContext.h
Log:
r3049 at earth: boo | 2006-10-14 11:08:05 -0700
r3037 at earth (orig r3857): LukeHodkinson | 2006-10-14 11:06:05 -0700
Adding a dictionary options to allow the dt that
is automatically calculated to be multiplied by a factor.
Property changes on: long/3D/Gale/trunk/src/StGermain
___________________________________________________________________
Name: svk:merge
- 1ef209d2-b310-0410-a72d-e20c9eb0015c:/cig:3048
afb6c753-b9d0-0310-b4e7-dbd8d91cdd35:/trunk/StGermain:3856
+ 1ef209d2-b310-0410-a72d-e20c9eb0015c:/cig:3049
afb6c753-b9d0-0310-b4e7-dbd8d91cdd35:/trunk/StGermain:3857
Modified: long/3D/Gale/trunk/src/StGermain/Base/Context/src/AbstractContext.c
===================================================================
--- long/3D/Gale/trunk/src/StGermain/Base/Context/src/AbstractContext.c 2006-10-14 18:31:03 UTC (rev 5021)
+++ long/3D/Gale/trunk/src/StGermain/Base/Context/src/AbstractContext.c 2006-10-14 18:31:07 UTC (rev 5022)
@@ -381,6 +381,9 @@
"InitialiseAllLiveComponents",
AbstractContext_InitialiseAllLiveComponents,
AbstractContext_Type );
+
+ /* Check if we have been provided a constant to multiply our calculated dt values by. */
+ self->dtFactor = Dictionary_GetDouble_WithDefault( self->dictionary, "timestepFactor", 1.0 );
}
void _AbstractContext_Delete( void* abstractContext ) {
@@ -881,7 +884,7 @@
dt = dtLoadedFromFile;
}
else {
- dt = AbstractContext_Dt( self );
+ dt = self->dtFactor * AbstractContext_Dt( self );
}
AbstractContext_Step( self, dt );
Modified: long/3D/Gale/trunk/src/StGermain/Base/Context/src/AbstractContext.h
===================================================================
--- long/3D/Gale/trunk/src/StGermain/Base/Context/src/AbstractContext.h 2006-10-14 18:31:03 UTC (rev 5021)
+++ long/3D/Gale/trunk/src/StGermain/Base/Context/src/AbstractContext.h 2006-10-14 18:31:07 UTC (rev 5022)
@@ -97,6 +97,7 @@
double stopTime; \
double currentTime; \
unsigned int timeStep; \
+ double dtFactor; \
/** This additional timestep is necessary for checkpoint restart runs, so it can be compared against
maxTimeSteps (which is now relative to job restart).*/ \
unsigned int timeStepSinceJobRestart; \
More information about the cig-commits
mailing list