[cig-commits] r17089 - short/3D/PyLith/branches/v1.5-stable/libsrc/feassemble

willic3 at geodynamics.org willic3 at geodynamics.org
Sun Aug 15 22:04:25 PDT 2010


Author: willic3
Date: 2010-08-15 22:04:25 -0700 (Sun, 15 Aug 2010)
New Revision: 17089

Modified:
   short/3D/PyLith/branches/v1.5-stable/libsrc/feassemble/IntegratorElasticity.cc
   short/3D/PyLith/branches/v1.5-stable/libsrc/feassemble/IntegratorElasticityLgDeform.cc
Log:
Changed elasticConsts so that they only get divided by 2 if k != l (strain
indices).  Previously we were also doing this if i != j.



Modified: short/3D/PyLith/branches/v1.5-stable/libsrc/feassemble/IntegratorElasticity.cc
===================================================================
--- short/3D/PyLith/branches/v1.5-stable/libsrc/feassemble/IntegratorElasticity.cc	2010-08-14 02:36:33 UTC (rev 17088)
+++ short/3D/PyLith/branches/v1.5-stable/libsrc/feassemble/IntegratorElasticity.cc	2010-08-16 05:04:25 UTC (rev 17089)
@@ -842,8 +842,8 @@
     const double C2211 = elasticConsts[iQuad*numConsts+3];
     const double C2222 = elasticConsts[iQuad*numConsts+4];
     const double C2212 = elasticConsts[iQuad*numConsts+5]/2.0;
-    const double C1211 = elasticConsts[iQuad*numConsts+6]/2.0; //?
-    const double C1222 = elasticConsts[iQuad*numConsts+7]/2.0; //?
+    const double C1211 = elasticConsts[iQuad*numConsts+6];
+    const double C1222 = elasticConsts[iQuad*numConsts+7];
     const double C1212 = elasticConsts[iQuad*numConsts+8]/2.0;
     for (int iBasis=0, iQ=iQuad*numBasis*spaceDim;
 	 iBasis < numBasis;
@@ -966,21 +966,21 @@
     const double C3312 = elasticConsts[iQuad*numConsts+15] / 2.0;
     const double C3323 = elasticConsts[iQuad*numConsts+16] / 2.0;
     const double C3313 = elasticConsts[iQuad*numConsts+17] / 2.0;
-    const double C1211 = elasticConsts[iQuad*numConsts+18] / 2.0; //?
-    const double C1222 = elasticConsts[iQuad*numConsts+19] / 2.0; //?
-    const double C1233 = elasticConsts[iQuad*numConsts+20] / 2.0; //?
+    const double C1211 = elasticConsts[iQuad*numConsts+18];
+    const double C1222 = elasticConsts[iQuad*numConsts+19];
+    const double C1233 = elasticConsts[iQuad*numConsts+20];
     const double C1212 = elasticConsts[iQuad*numConsts+21] / 2.0;
     const double C1223 = elasticConsts[iQuad*numConsts+22] / 2.0;
     const double C1213 = elasticConsts[iQuad*numConsts+23] / 2.0;
-    const double C2311 = elasticConsts[iQuad*numConsts+24] / 2.0; //?
-    const double C2322 = elasticConsts[iQuad*numConsts+25] / 2.0; //?
-    const double C2333 = elasticConsts[iQuad*numConsts+26] / 2.0; //?
+    const double C2311 = elasticConsts[iQuad*numConsts+24];
+    const double C2322 = elasticConsts[iQuad*numConsts+25];
+    const double C2333 = elasticConsts[iQuad*numConsts+26];
     const double C2312 = elasticConsts[iQuad*numConsts+27] / 2.0;
     const double C2323 = elasticConsts[iQuad*numConsts+28] / 2.0;
     const double C2313 = elasticConsts[iQuad*numConsts+29] / 2.0;
-    const double C1311 = elasticConsts[iQuad*numConsts+30] / 2.0; //?
-    const double C1322 = elasticConsts[iQuad*numConsts+31] / 2.0; //?
-    const double C1333 = elasticConsts[iQuad*numConsts+32] / 2.0; //?
+    const double C1311 = elasticConsts[iQuad*numConsts+30];
+    const double C1322 = elasticConsts[iQuad*numConsts+31];
+    const double C1333 = elasticConsts[iQuad*numConsts+32];
     const double C1312 = elasticConsts[iQuad*numConsts+33] / 2.0;
     const double C1323 = elasticConsts[iQuad*numConsts+34] / 2.0;
     const double C1313 = elasticConsts[iQuad*numConsts+35] / 2.0;

Modified: short/3D/PyLith/branches/v1.5-stable/libsrc/feassemble/IntegratorElasticityLgDeform.cc
===================================================================
--- short/3D/PyLith/branches/v1.5-stable/libsrc/feassemble/IntegratorElasticityLgDeform.cc	2010-08-14 02:36:33 UTC (rev 17088)
+++ short/3D/PyLith/branches/v1.5-stable/libsrc/feassemble/IntegratorElasticityLgDeform.cc	2010-08-16 05:04:25 UTC (rev 17089)
@@ -575,8 +575,8 @@
     const double C2211 = elasticConsts[iC+3];
     const double C2222 = elasticConsts[iC+4];
     const double C2212 = elasticConsts[iC+5] / 2.0;
-    const double C1211 = elasticConsts[iC+6] / 2.0;
-    const double C1222 = elasticConsts[iC+7] / 2.0;
+    const double C1211 = elasticConsts[iC+6];
+    const double C1222 = elasticConsts[iC+7];
     const double C1212 = elasticConsts[iC+8] / 2.0;
 
     const int iS = iQuad*tensorSize;
@@ -717,21 +717,21 @@
     const double C3312 = elasticConsts[iC+15] / 2.0;
     const double C3323 = elasticConsts[iC+16] / 2.0;
     const double C3313 = elasticConsts[iC+17] / 2.0;
-    const double C1211 = elasticConsts[iC+18] / 2.0;
-    const double C1222 = elasticConsts[iC+19] / 2.0;
-    const double C1233 = elasticConsts[iC+20] / 2.0;
+    const double C1211 = elasticConsts[iC+18];
+    const double C1222 = elasticConsts[iC+19];
+    const double C1233 = elasticConsts[iC+20];
     const double C1212 = elasticConsts[iC+21] / 2.0;
     const double C1223 = elasticConsts[iC+22] / 2.0;
     const double C1213 = elasticConsts[iC+23] / 2.0;
-    const double C2311 = elasticConsts[iC+24] / 2.0;
-    const double C2322 = elasticConsts[iC+25] / 2.0;
-    const double C2333 = elasticConsts[iC+26] / 2.0;
+    const double C2311 = elasticConsts[iC+24];
+    const double C2322 = elasticConsts[iC+25];
+    const double C2333 = elasticConsts[iC+26];
     const double C2312 = elasticConsts[iC+27] / 2.0;
     const double C2323 = elasticConsts[iC+28] / 2.0;
     const double C2313 = elasticConsts[iC+29] / 2.0;
-    const double C1311 = elasticConsts[iC+30] / 2.0;
-    const double C1322 = elasticConsts[iC+31] / 2.0;
-    const double C1333 = elasticConsts[iC+32] / 2.0;
+    const double C1311 = elasticConsts[iC+30];
+    const double C1322 = elasticConsts[iC+31];
+    const double C1333 = elasticConsts[iC+32];
     const double C1312 = elasticConsts[iC+33] / 2.0;
     const double C1323 = elasticConsts[iC+34] / 2.0;
     const double C1313 = elasticConsts[iC+35] / 2.0;



More information about the CIG-COMMITS mailing list