[cig-commits] r14884 - short/3D/PyLith/trunk/libsrc/feassemble

brad at geodynamics.org brad at geodynamics.org
Wed May 6 08:51:00 PDT 2009


Author: brad
Date: 2009-05-06 08:51:00 -0700 (Wed, 06 May 2009)
New Revision: 14884

Modified:
   short/3D/PyLith/trunk/libsrc/feassemble/QuadratureRefCell.cc
Log:
Fixed bug for 0-D quadrature. Can't use dimensions of arrays to set cellDim because cellDim is 0; assume if number of basis functions is 1, then cellDim is 0.

Modified: short/3D/PyLith/trunk/libsrc/feassemble/QuadratureRefCell.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/feassemble/QuadratureRefCell.cc	2009-05-06 06:10:56 UTC (rev 14883)
+++ short/3D/PyLith/trunk/libsrc/feassemble/QuadratureRefCell.cc	2009-05-06 15:51:00 UTC (rev 14884)
@@ -78,13 +78,13 @@
 { // initialize
   const int numQuadPts = numQuadPts1;
   const int numBasis = numBasis1;
-  const int cellDim = cellDim2;
+  const int cellDim = (numBasis != 1) ? cellDim2 : 0;
 
   assert(numQuadPts == numQuadPts2);
   assert(numQuadPts == numQuadPts3);
   assert(numQuadPts == numQuadPts4);
   assert(numBasis == numBasis2);
-  assert(cellDim == cellDim3);
+  assert(cellDim2 == cellDim3);
 
   if (0 == basis ||
       0 == basisDerivRef ||



More information about the CIG-COMMITS mailing list