[cig-commits] r14547 - long/3D/SNAC/trunk/Snac/plugins/plastic

cstark at geodynamics.org cstark at geodynamics.org
Mon Mar 30 08:39:22 PDT 2009


Author: cstark
Date: 2009-03-30 08:39:22 -0700 (Mon, 30 Mar 2009)
New Revision: 14547

Modified:
   long/3D/SNAC/trunk/Snac/plugins/plastic/Constitutive.c
Log:
Minor reporting change to plastic plugin Constitutive.c

Flag tracks first instance of plastic failure (for local thread) and reports when it happens.

Helps to debug runs when plastic failure initiation is uncertain.




Modified: long/3D/SNAC/trunk/Snac/plugins/plastic/Constitutive.c
===================================================================
--- long/3D/SNAC/trunk/Snac/plugins/plastic/Constitutive.c	2009-03-30 11:22:23 UTC (rev 14546)
+++ long/3D/SNAC/trunk/Snac/plugins/plastic/Constitutive.c	2009-03-30 15:39:22 UTC (rev 14547)
@@ -88,6 +88,8 @@
 		const double		a2 = material->lambda ;
 		int                     ind=0;
 
+                static char             plasticStrainReportedFlag=0;
+
 		/* 
 		 *   Work out the plastic material properties of this element 
 		*/
@@ -179,6 +181,10 @@
 			ft = s[2] - st;
                         ind=0;
 			if( fs < 0.0f || ft > 0.0f ) {
+                                if(!plasticStrainReportedFlag) {
+                                        fprintf(stderr, "r=%d, ts=%d:  *** Plastic failure *** at (%d, %d, %d)\n",context->rank, context->timeStep, ijk[0],ijk[1],ijk[2]);
+                                        plasticStrainReportedFlag=1;
+                                }
 				/*! Failure: shear or tensile */
 				ind=1;
 				aP = sqrt( 1.0f + anphi * anphi ) + anphi;



More information about the CIG-COMMITS mailing list