[cig-commits] r5737 - in long/3D/Gale/trunk: . src/Gale src/PICellerator src/PICellerator/Utils/src src/StGermain src/StgFEM src/Underworld

walter at geodynamics.org walter at geodynamics.org
Tue Jan 9 10:37:18 PST 2007


Author: walter
Date: 2007-01-09 10:37:16 -0800 (Tue, 09 Jan 2007)
New Revision: 5737

Modified:
   long/3D/Gale/trunk/
   long/3D/Gale/trunk/src/Gale/
   long/3D/Gale/trunk/src/PICellerator/
   long/3D/Gale/trunk/src/PICellerator/Utils/src/StressBC.c
   long/3D/Gale/trunk/src/StGermain/
   long/3D/Gale/trunk/src/StgFEM/
   long/3D/Gale/trunk/src/Underworld/
Log:
 r1346 at earth:  boo | 2007-01-05 13:49:39 -0800
 Remove all externals



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


Property changes on: long/3D/Gale/trunk/src/Gale
___________________________________________________________________
Name: svn:externals
   - VMake			https://csd.vpac.org/svn/VMake/branches/decomp3d



Property changes on: long/3D/Gale/trunk/src/PICellerator
___________________________________________________________________
Name: svn:externals
   - 

Modified: long/3D/Gale/trunk/src/PICellerator/Utils/src/StressBC.c
===================================================================
--- long/3D/Gale/trunk/src/PICellerator/Utils/src/StressBC.c	2007-01-09 18:37:14 UTC (rev 5736)
+++ long/3D/Gale/trunk/src/PICellerator/Utils/src/StressBC.c	2007-01-09 18:37:16 UTC (rev 5737)
@@ -378,21 +378,53 @@
             coord1=Mesh_GetVertex(mesh,elementNodes[lower]);
             coord2=Mesh_GetVertex(mesh,elementNodes[upper]);
             area=coord2[direction]-coord1[direction];
-
-/*             printf("area %d %d %d %d %lf %lf %lf %lf %lf %lf %lf %lf\n",lElement_I, lower, upper, direction, */
-/*                  Mesh_CoordAt(mesh,mesh->elementNodeTbl[lElement_I][0])[0], */
-/*                  Mesh_CoordAt(mesh,mesh->elementNodeTbl[lElement_I][0])[1], */
-/*                  Mesh_CoordAt(mesh,mesh->elementNodeTbl[lElement_I][1])[0], */
-/*                  Mesh_CoordAt(mesh,mesh->elementNodeTbl[lElement_I][1])[1], */
-/*                  Mesh_CoordAt(mesh,mesh->elementNodeTbl[lElement_I][2])[0], */
-/*                  Mesh_CoordAt(mesh,mesh->elementNodeTbl[lElement_I][2])[1], */
-/*                  Mesh_CoordAt(mesh,mesh->elementNodeTbl[lElement_I][3])[0], */
-/*                  Mesh_CoordAt(mesh,mesh->elementNodeTbl[lElement_I][3])[1], */
-/*                  area); */
-
           }
         else
           {
+            double *coord1, *coord2, *coord3, *coord4;
+            int lower,upper,direction;
+            switch(self->_wall)
+              {
+              case StressBC_Wall_Left:
+                lower=0;
+                upper=3;
+                direction=1;
+                break;
+              case StressBC_Wall_Right:
+                lower=1;
+                upper=2;
+                direction=1;
+                break;
+              case StressBC_Wall_Bottom:
+                lower=0;
+                upper=1;
+                direction=0;
+                break;
+              case StressBC_Wall_Top:
+                lower=3;
+                upper=2;
+                direction=0;
+                break;
+              case StressBC_Wall_Front:
+                lower=0;
+                upper=3;
+                direction=1;
+                break;
+              case StressBC_Wall_Back:
+                lower=0;
+                upper=3;
+                direction=1;
+                break;
+              }
+
+            Mesh_GetIncidence(mesh, Mesh_GetDimSize(mesh), lElement_I,
+                              MT_VERTEX,&elementNodeCount, &elementNodes);
+                              
+            coord1=Mesh_GetVertex(mesh,elementNodes[lower]);
+            coord2=Mesh_GetVertex(mesh,elementNodes[upper]);
+            area=coord2[direction]-coord1[direction];
+
+
             printf("Need to implement area in StressBC.c for dim==3\n");
             assert(0);
           }


Property changes on: long/3D/Gale/trunk/src/StGermain
___________________________________________________________________
Name: svn:externals
   - 


Property changes on: long/3D/Gale/trunk/src/StgFEM
___________________________________________________________________
Name: svn:externals
   - 


Property changes on: long/3D/Gale/trunk/src/Underworld
___________________________________________________________________
Name: svn:externals
   - 



More information about the cig-commits mailing list