[cig-commits] r15208 - short/3D/PyLith/trunk/libsrc/topology
brad at geodynamics.org
brad at geodynamics.org
Fri Jun 12 08:49:24 PDT 2009
Author: brad
Date: 2009-06-12 08:49:24 -0700 (Fri, 12 Jun 2009)
New Revision: 15208
Modified:
short/3D/PyLith/trunk/libsrc/topology/Field.cc
Log:
Fixed bug in traversing chart.
Modified: short/3D/PyLith/trunk/libsrc/topology/Field.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/topology/Field.cc 2009-06-12 06:35:10 UTC (rev 15207)
+++ short/3D/PyLith/trunk/libsrc/topology/Field.cc 2009-06-12 15:49:24 UTC (rev 15208)
@@ -474,10 +474,12 @@
for (typename chart_type::const_iterator c_iter = chartBegin;
c_iter != chartEnd;
++c_iter) {
- assert(fiberDim == field._section->getFiberDimension(*c_iter));
- assert(fiberDim == _section->getFiberDimension(*c_iter));
- field._section->restrictPoint(*c_iter, &values[0], values.size());
- _section->updatePointAllAdd(*c_iter, &values[0]);
+ if (0 != field._section->getFiberDimension(*c_iter)) {
+ assert(fiberDim == field._section->getFiberDimension(*c_iter));
+ assert(fiberDim == _section->getFiberDimension(*c_iter));
+ field._section->restrictPoint(*c_iter, &values[0], values.size());
+ _section->updatePointAllAdd(*c_iter, &values[0]);
+ } // if
} // for
} // if
More information about the CIG-COMMITS
mailing list