[cig-commits] commit: Fix a bug in StressBC in 3D with tangential stresses

Mercurial hg at geodynamics.org
Mon Apr 30 13:52:42 PDT 2012


changeset:   930:3463bda1bc2a
tag:         tip
user:        Walter Landry <wlandry at caltech.edu>
date:        Sun Apr 29 05:36:42 2012 -0700
files:       Utils/src/StressBC.cxx
description:
Fix a bug in StressBC in 3D with tangential stresses


diff -r d54e97f15481 -r 3463bda1bc2a Utils/src/StressBC.cxx
--- a/Utils/src/StressBC.cxx	Wed Apr 18 00:31:14 2012 -0700
+++ b/Utils/src/StressBC.cxx	Sun Apr 29 05:36:42 2012 -0700
@@ -450,13 +450,13 @@ void _StressBC_AssembleElement( void* fo
                       if(dim==2)
                         {
                           geometric_factor=
-                            jac[surface][(d+1)%dim]*(d==face/2 ? -1 : 1);
+                            jac[surface][(d+1)%dim]*(d==local_norm ? 1 : -1);
                         }
                       else
-                        geometric_factor=jac[surface][(d+1)%dim]
-                          * jac[surface2][(d+2)%dim]
-                          - jac[surface][(d+2)%dim]
-                          * jac[surface2][(d+1)%dim];
+                        geometric_factor=
+                          (jac[surface][(d+1)%dim] * jac[surface2][(d+2)%dim]
+                           - jac[surface][(d+2)%dim] * jac[surface2][(d+1)%dim])
+                          *(d==local_norm ? 1 : -1);
                     }
                   else
                     {



More information about the CIG-COMMITS mailing list