[cig-commits] r13979 - cs/cigma/trunk/src

luis at geodynamics.org luis at geodynamics.org
Wed Jan 28 09:05:07 PST 2009


Author: luis
Date: 2009-01-28 09:05:06 -0800 (Wed, 28 Jan 2009)
New Revision: 13979

Modified:
   cs/cigma/trunk/src/Quadrature.cpp
Log:
Adjust default integration rule for Cell::TRI3

Modified: cs/cigma/trunk/src/Quadrature.cpp
===================================================================
--- cs/cigma/trunk/src/Quadrature.cpp	2009-01-28 17:05:05 UTC (rev 13978)
+++ cs/cigma/trunk/src/Quadrature.cpp	2009-01-28 17:05:06 UTC (rev 13979)
@@ -147,6 +147,19 @@
         double qwts[nno] = {
             0.63608276,  0.36391724,  0.63608276,  0.36391724
         };
+
+        for (int i = 0; i < nno; i++)
+        {   
+            for (int j = 0; j < celldim; j++)
+            {   
+                int n = celldim * i + j;
+                qpts[n] += 1;
+                qpts[n] *= 0.5;
+            }
+            // don't forget to adjust the integration weights
+            // to account for the reference domain transformation!
+            qwts[i] *= 0.25;
+        }
         
         Q.reset(new Quadrature(nno, celldim));
         Q->setData(qpts, qwts);



More information about the CIG-COMMITS mailing list