[cig-commits] r11635 - short/3D/PyLith/trunk/libsrc/meshio

brad at geodynamics.org brad at geodynamics.org
Sat Mar 29 19:54:05 PDT 2008


Author: brad
Date: 2008-03-29 19:54:05 -0700 (Sat, 29 Mar 2008)
New Revision: 11635

Modified:
   short/3D/PyLith/trunk/libsrc/meshio/DataWriterVTK.cc
Log:
Readded assert to verify fiber dimension for output is positive.

Modified: short/3D/PyLith/trunk/libsrc/meshio/DataWriterVTK.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/meshio/DataWriterVTK.cc	2008-03-30 02:52:51 UTC (rev 11634)
+++ short/3D/PyLith/trunk/libsrc/meshio/DataWriterVTK.cc	2008-03-30 02:54:05 UTC (rev 11635)
@@ -162,7 +162,9 @@
     const int localFiberDim = 
       field->getFiberDimension(*mesh->getLabelStratum(labelName, 0)->begin());
     int fiberDim;
-    MPI_Allreduce((void *) &localFiberDim, (void *) &fiberDim, 1, MPI_INT, MPI_MAX, mesh->comm());
+    MPI_Allreduce((void *) &localFiberDim, (void *) &fiberDim, 1, MPI_INT, MPI_MAX,
+		  mesh->comm());
+    assert(fiberDim > 0);
     const int enforceDim = (fieldType != VECTOR_FIELD) ? fiberDim : 3;
 
     PetscErrorCode err = 0;
@@ -202,8 +204,8 @@
 				       const ALE::Obj<real_section_type>& field,
 				       const VectorFieldEnum fieldType,
 				       const ALE::Obj<ALE::Mesh>& mesh,
-                       const char* label,
-                       const int labelId)
+				       const char* label,
+				       const int labelId)
 { // writeCellField
   assert(0 != name);
   assert(!mesh.isNull());
@@ -229,7 +231,9 @@
     const int localFiberDim = 
       field->getFiberDimension(*mesh->getLabelStratum(labelName, depth)->begin());
     int fiberDim;
-    MPI_Allreduce((void *) &localFiberDim, (void *) &fiberDim, 1, MPI_INT, MPI_MAX, mesh->comm());
+    MPI_Allreduce((void *) &localFiberDim, (void *) &fiberDim, 1, MPI_INT, MPI_MAX, 
+		  mesh->comm());
+    assert(fiberDim > 0);
     const int enforceDim = (fieldType != VECTOR_FIELD) ? fiberDim : 3;
 
     PetscErrorCode err = 0;



More information about the cig-commits mailing list