[cig-commits] r7106 - short/3D/PyLith/trunk/libsrc/feassemble
brad at geodynamics.org
brad at geodynamics.org
Fri Jun 8 13:05:08 PDT 2007
Author: brad
Date: 2007-06-08 13:05:07 -0700 (Fri, 08 Jun 2007)
New Revision: 7106
Modified:
short/3D/PyLith/trunk/libsrc/feassemble/ElasticityExplicit.cc
short/3D/PyLith/trunk/libsrc/feassemble/ElasticityImplicit.cc
Log:
Fixed bug associated with cells not restricted to material. Will need to add unit test for this case.
Modified: short/3D/PyLith/trunk/libsrc/feassemble/ElasticityExplicit.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/feassemble/ElasticityExplicit.cc 2007-06-08 19:34:26 UTC (rev 7105)
+++ short/3D/PyLith/trunk/libsrc/feassemble/ElasticityExplicit.cc 2007-06-08 20:05:07 UTC (rev 7106)
@@ -93,7 +93,8 @@
assert(!mesh.isNull());
// Get cell information
- const ALE::Obj<Mesh::label_sequence>& cells = mesh->heightStratum(0);
+ const ALE::Obj<ALE::Mesh::label_sequence>& cells =
+ mesh->getLabelStratum("material-id", _material->id());
assert(!cells.isNull());
const Mesh::label_sequence::iterator cellsEnd = cells->end();
@@ -305,7 +306,8 @@
assert(!mesh.isNull());
// Get cell information
- const ALE::Obj<Mesh::label_sequence>& cells = mesh->heightStratum(0);
+ const ALE::Obj<ALE::Mesh::label_sequence>& cells =
+ mesh->getLabelStratum("material-id", _material->id());
assert(!cells.isNull());
const Mesh::label_sequence::iterator cellsEnd = cells->end();
@@ -400,7 +402,8 @@
return;
// Get cell information
- const ALE::Obj<Mesh::label_sequence>& cells = mesh->heightStratum(0);
+ const ALE::Obj<ALE::Mesh::label_sequence>& cells =
+ mesh->getLabelStratum("material-id", _material->id());
assert(!cells.isNull());
const Mesh::label_sequence::iterator cellsEnd = cells->end();
Modified: short/3D/PyLith/trunk/libsrc/feassemble/ElasticityImplicit.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/feassemble/ElasticityImplicit.cc 2007-06-08 19:34:26 UTC (rev 7105)
+++ short/3D/PyLith/trunk/libsrc/feassemble/ElasticityImplicit.cc 2007-06-08 20:05:07 UTC (rev 7106)
@@ -93,7 +93,8 @@
assert(!mesh.isNull());
// Get cell information
- const ALE::Obj<Mesh::label_sequence>& cells = mesh->heightStratum(0);
+ const ALE::Obj<ALE::Mesh::label_sequence>& cells =
+ mesh->getLabelStratum("material-id", _material->id());
assert(!cells.isNull());
const Mesh::label_sequence::iterator cellsEnd = cells->end();
@@ -294,7 +295,8 @@
PetscErrorCode err = 0;
// Get cell information
- const ALE::Obj<Mesh::label_sequence>& cells = mesh->heightStratum(0);
+ const ALE::Obj<ALE::Mesh::label_sequence>& cells =
+ mesh->getLabelStratum("material-id", _material->id());
assert(!cells.isNull());
const Mesh::label_sequence::iterator cellsEnd = cells->end();
@@ -575,7 +577,8 @@
return;
// Get cell information
- const ALE::Obj<Mesh::label_sequence>& cells = mesh->heightStratum(0);
+ const ALE::Obj<ALE::Mesh::label_sequence>& cells =
+ mesh->getLabelStratum("material-id", _material->id());
assert(!cells.isNull());
const Mesh::label_sequence::iterator cellsEnd = cells->end();
More information about the cig-commits
mailing list