[cig-commits] r8054 - short/3D/PyLith/trunk/libsrc/faults
willic3 at geodynamics.org
willic3 at geodynamics.org
Fri Sep 28 12:03:03 PDT 2007
Author: willic3
Date: 2007-09-28 12:03:02 -0700 (Fri, 28 Sep 2007)
New Revision: 8054
Modified:
short/3D/PyLith/trunk/libsrc/faults/BruneSlipFn.cc
Log:
Put in a very small number of missing flops.
Almost everything is Sieve operations.
Modified: short/3D/PyLith/trunk/libsrc/faults/BruneSlipFn.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/faults/BruneSlipFn.cc 2007-09-28 18:56:39 UTC (rev 8053)
+++ short/3D/PyLith/trunk/libsrc/faults/BruneSlipFn.cc 2007-09-28 19:03:02 UTC (rev 8054)
@@ -229,6 +229,7 @@
double_array slipValues(3);
const vert_iterator vBegin = vertices.begin();
const vert_iterator vEnd = vertices.end();
+ const int vSize = vertices.size();
for (vert_iterator v_iter=vBegin; v_iter != vEnd; ++v_iter) {
// Get values of parameters at vertex
const int numSlipValues = finalSlip->getFiberDimension(*v_iter);
@@ -251,6 +252,7 @@
// Update field
_slipField->updatePoint(*v_iter, &slipValues[0]);
} // for
+ PetscLogFlopsNoCheck(vSize * (4 + numSlipValues));
return _slipField;
} // slip
@@ -283,6 +285,7 @@
double_array slipValues(3);
const vert_iterator vBegin = vertices.begin();
const vert_iterator vEnd = vertices.end();
+ const int vSize = vertices.size();
for (vert_iterator v_iter=vBegin; v_iter != vEnd; ++v_iter) {
// Get values of parameters at vertex
const int numSlipValues = finalSlip->getFiberDimension(*v_iter);
@@ -306,6 +309,7 @@
// Update field
_slipField->updatePoint(*v_iter, &slipValues[0]);
} // for
+ PetscLogFlopsNoCheck(vSize * (2 * numSlipValues));
return _slipField;
} // slipIncr
More information about the cig-commits
mailing list