[cig-commits] r5375 - in long/3D/Gale/trunk: . src/PICellerator/Utils/src

walter at geodynamics.org walter at geodynamics.org
Wed Nov 29 10:08:11 PST 2006


Author: walter
Date: 2006-11-29 10:08:10 -0800 (Wed, 29 Nov 2006)
New Revision: 5375

Modified:
   long/3D/Gale/trunk/
   long/3D/Gale/trunk/src/PICellerator/Utils/src/StressBC.c
Log:
 r1120 at earth:  boo | 2006-11-29 01:21:51 -0800
 Make boundary detection more robust in StressBC



Property changes on: long/3D/Gale/trunk
___________________________________________________________________
Name: svk:merge
   - 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:1119
   + 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:1120

Modified: long/3D/Gale/trunk/src/PICellerator/Utils/src/StressBC.c
===================================================================
--- long/3D/Gale/trunk/src/PICellerator/Utils/src/StressBC.c	2006-11-29 18:08:07 UTC (rev 5374)
+++ long/3D/Gale/trunk/src/PICellerator/Utils/src/StressBC.c	2006-11-29 18:08:10 UTC (rev 5375)
@@ -344,14 +344,18 @@
 
 double _StressBC_CalcForce( void* forceTerm, Mesh* mesh, Element_DomainIndex lElement_I, Index node_I ) {
 	StressBC*               self               = (StressBC*) forceTerm;
-        Coord *coord;
-
-        coord=&(Mesh_CoordAt(mesh,mesh->elementNodeTbl[lElement_I][node_I]));
-
-        if((*coord)[1]<0.001)
-          {
+	MeshLayout*		meshLayout = mesh->layout;
+	HexaMD*			decomp = (HexaMD*)meshLayout->decomp;
+        
+        IJK			ijk;
+		
+        RegularMeshUtils_Node_1DTo3D( decomp, mesh->elementNodeTbl[lElement_I][node_I],
+                                      &ijk[0], &ijk[1], &ijk[2] );      
+        if( ijk[1] == 0 ) {
+          Coord *coord;
 /*             return self->force; */
-            return exp(-(0.5-(*coord)[0])*(0.5-(*coord)[0])/0.01)*self->force;
-          }
+          coord=&(Mesh_CoordAt(mesh,mesh->elementNodeTbl[lElement_I][node_I]));
+          return exp(-(0.5-(*coord)[0])*(0.5-(*coord)[0])/0.01)*self->force;
+        }
 	return 0.0;
 }



More information about the cig-commits mailing list