[cig-commits] r14172 - long/3D/SNAC/trunk/Snac/plugins/hillSlope

cstark at geodynamics.org cstark at geodynamics.org
Sat Feb 28 16:52:59 PST 2009


Author: cstark
Date: 2009-02-28 16:52:59 -0800 (Sat, 28 Feb 2009)
New Revision: 14172

Modified:
   long/3D/SNAC/trunk/Snac/plugins/hillSlope/CreateWeakPoints.c
   long/3D/SNAC/trunk/Snac/plugins/hillSlope/Track.c
   long/3D/SNAC/trunk/Snac/plugins/hillSlope/make.log
Log:
Minor changes to Track.c and CreateWeakPoints.c to improve handling of elastic equilibration and plastic seeding.


Modified: long/3D/SNAC/trunk/Snac/plugins/hillSlope/CreateWeakPoints.c
===================================================================
--- long/3D/SNAC/trunk/Snac/plugins/hillSlope/CreateWeakPoints.c	2009-02-28 21:23:21 UTC (rev 14171)
+++ long/3D/SNAC/trunk/Snac/plugins/hillSlope/CreateWeakPoints.c	2009-03-01 00:52:59 UTC (rev 14172)
@@ -289,8 +289,8 @@
 	    /*  Force each of 5*2 tetrahedra to have extra plastic strain to impose lower cohesion indirectly */
 	    for( tetra_I = 0; tetra_I < Tetrahedra_Count; tetra_I++ ) {
 		plasticElement->plasticStrain[tetra_I] =  PlasticStrainFromCohesion(material,(double)contextExt->triggerPointCohesion);
+		if(tetra_I==0) Journal_Printf(context->snacInfo, "timeStep=%d ijkt=%d %d %d %d  setting plasticE=%e\n", context->timeStep,ijk[0],ijk[1],ijk[2], tetra_I,  plasticElement->plasticStrain[tetra_I] );
 #ifdef DEBUG
-		if(tetra_I==0) Journal_Printf(context->snacInfo, "timeStep=%d ijkt=%d %d %d %d  plasticE=%e\n", context->timeStep,ijk[0],ijk[1],ijk[2], tetra_I,  plasticElement->plasticStrain[tetra_I] );
 #endif
 	    }
 	}

Modified: long/3D/SNAC/trunk/Snac/plugins/hillSlope/Track.c
===================================================================
--- long/3D/SNAC/trunk/Snac/plugins/hillSlope/Track.c	2009-02-28 21:23:21 UTC (rev 14171)
+++ long/3D/SNAC/trunk/Snac/plugins/hillSlope/Track.c	2009-03-01 00:52:59 UTC (rev 14172)
@@ -44,6 +44,8 @@
 #define FALSE 0
 #endif
 
+//#define DEBUG
+
 void SnacHillSlope_Track( void* _context ) {
 	Snac_Context			*context = (Snac_Context*)_context;
 	SnacHillSlope_Context		*contextExt = ExtensionManager_Get(
@@ -163,7 +165,10 @@
 	 *  Decide whether to stop or to continue simulation
 	 */
 	if(contextExt->startedTrackingFlag && !contextExt->elasticStabilizedFlag){
-
+#ifdef DEBUG
+	    fprintf(stderr,"t=%d:  elasticStabilizedFlag=%d   startedTrackingFlag=%d\n",
+		    context->timeStep, contextExt->elasticStabilizedFlag, contextExt->startedTrackingFlag ); 
+#endif
 	    fallingFlag = CheckFallingFn(max_yVelocity,max_yAcceln,old_max_yVelocity,old_max_yAcceln);
 	    if(CheckStabilizingFn(max_yVelocity/unit_yVelocity, 
 				  max_yAcceln/unit_yAcceln, stopThreshold, fallingFlag)==TRUE
@@ -173,7 +178,7 @@
 		 */
 		contextExt->elasticStabilizedFlag=TRUE;
 		if(contextExt->solveElasticEqmOnlyFlag)
-		    context->maxTimeSteps=context->timeStep+1;
+		    context->maxTimeSteps=context->timeStep+context->dumpEvery;
 
 /* 		Journal_Printf( context->snacInfo,"Stabilizing (falling?=%d) on level %d (%g)\n", */
 /* 				fallingFlag, index_J, trackLevel ); */
@@ -212,9 +217,6 @@
 	old_max_yVelocity = max_yVelocity;
 	old_max_yAcceln = max_yAcceln;
 
-
-#ifdef DEBUG		    
-#endif
 }
 
 

Modified: long/3D/SNAC/trunk/Snac/plugins/hillSlope/make.log
===================================================================
--- long/3D/SNAC/trunk/Snac/plugins/hillSlope/make.log	2009-02-28 21:23:21 UTC (rev 14171)
+++ long/3D/SNAC/trunk/Snac/plugins/hillSlope/make.log	2009-03-01 00:52:59 UTC (rev 14172)
@@ -1,3 +1,8 @@
 make[1]: Entering directory `/usr/local/SNAC/Snac/plugins/hillSlope'
-make[1]: Nothing to be done for `all_build'.
+/usr/bin/cc -pipe  -DVERSION=\"14159\" -DCURR_MODULE_NAME=\"SnacHillSlope\" -DPLUGIN_NAME=SnacHillSlope -Wall -g   -fPIC -c -o /usr/local/SNAC/build/tmp/mod-SnacHillSlopemodule.so/Track.o -I/usr/local/SNAC/build/include   -I/usr/local/SNAC/build/include/StGermain -I/usr/local/SNAC/build/include   -I/usr/local/include   -I/usr/include/libxml2      Track.c
+Track.c: In function `SnacHillSlope_Track':
+Track.c:56: warning: unused variable `geometry'
+Track.c:70: warning: unused variable `startThreshold'
+/usr/bin/cc -pipe  -DVERSION=\"14159\" -DCURR_MODULE_NAME=\"SnacHillSlope\" -DPLUGIN_NAME=SnacHillSlope -Wall -g   -o /usr/local/SNAC/build/tmp/mod-SnacHillSlopemodule.so/SnacHillSlopemodule.so /usr/local/SNAC/build/tmp/mod-SnacHillSlopemodule.so/Register.o /usr/local/SNAC/build/tmp/mod-SnacHillSlopemodule.so/ConstructExtensions.o /usr/local/SNAC/build/tmp/mod-SnacHillSlopemodule.so/Build.o /usr/local/SNAC/build/tmp/mod-SnacHillSlopemodule.so/Context.o /usr/local/SNAC/build/tmp/mod-SnacHillSlopemodule.so/InitialConditions.o /usr/local/SNAC/build/tmp/mod-SnacHillSlopemodule.so/Track.o /usr/local/SNAC/build/tmp/mod-SnacHillSlopemodule.so/CreateWeakPoints.o /usr/local/SNAC/build/tmp/mod-SnacHillSlopemodule.so/DeleteExtensions.o  -shared  -L/usr/local/SNAC/build/lib   -L/usr/local/SNAC/build/lib  -lSnac -lStGermain   -L/usr/local/lib -lmpich -lpmpich    -lpthread  -lrt    -lxml2 -lz -lpthread -lm   -lm   -Xlinker -rpath -Xlinker /usr/local/lib         
+/bin/cp -f /usr/local/SNAC/build/tmp/mod-SnacHillSlopemodule.so/SnacHillSlopemodule.so /usr/local/SNAC/build/lib/SnacHillSlopemodule.so
 make[1]: Leaving directory `/usr/local/SNAC/Snac/plugins/hillSlope'



More information about the CIG-COMMITS mailing list