[cig-commits] r6652 - short/3D/PyLith/trunk/libsrc/faults
brad at geodynamics.org
brad at geodynamics.org
Tue Apr 24 11:40:36 PDT 2007
Author: brad
Date: 2007-04-24 11:40:36 -0700 (Tue, 24 Apr 2007)
New Revision: 6652
Modified:
short/3D/PyLith/trunk/libsrc/faults/BruneSlipFn.cc
Log:
Switched to specifying parameters and slip field on section over fault mesh (should be slightly more efficient).
Modified: short/3D/PyLith/trunk/libsrc/faults/BruneSlipFn.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/faults/BruneSlipFn.cc 2007-04-24 18:19:33 UTC (rev 6651)
+++ short/3D/PyLith/trunk/libsrc/faults/BruneSlipFn.cc 2007-04-24 18:40:36 UTC (rev 6652)
@@ -70,7 +70,8 @@
const ALE::Obj<Mesh::label_sequence>& vertices = faultMesh->depthStratum(0);
// Create sections for fields
- delete _parameters; _parameters = new feassemble::ParameterManager(mesh);
+ delete _parameters;
+ _parameters = new feassemble::ParameterManager(faultMesh);
if (0 == _parameters)
throw std::runtime_error("Could not create manager for parameters of "
"Brune slip time function.");
@@ -104,9 +105,9 @@
slipTime->setFiberDimension(*v_iter, 1);
peakRate->setFiberDimension(*v_iter, 1);
} // for
- mesh->allocate(finalSlip);
- mesh->allocate(slipTime);
- mesh->allocate(peakRate);
+ faultMesh->allocate(finalSlip);
+ faultMesh->allocate(slipTime);
+ faultMesh->allocate(peakRate);
// Open databases and set query values
_dbFinalSlip->open();
@@ -182,7 +183,7 @@
v_iter != vEnd;
++v_iter)
_slipField->setFiberDimension(*v_iter, 3);
- mesh->allocate(_slipField);
+ faultMesh->allocate(_slipField);
} // initialize
// ----------------------------------------------------------------------
More information about the cig-commits
mailing list