[cig-commits] r4557 - short/3D/PyLith/trunk/playpen/integrate/src
knepley at geodynamics.org
knepley at geodynamics.org
Fri Sep 15 11:25:07 PDT 2006
Author: knepley
Date: 2006-09-15 11:25:07 -0700 (Fri, 15 Sep 2006)
New Revision: 4557
Modified:
short/3D/PyLith/trunk/playpen/integrate/src/testintegrate.cc
Log:
Little fix
Modified: short/3D/PyLith/trunk/playpen/integrate/src/testintegrate.cc
===================================================================
--- short/3D/PyLith/trunk/playpen/integrate/src/testintegrate.cc 2006-09-15 18:17:25 UTC (rev 4556)
+++ short/3D/PyLith/trunk/playpen/integrate/src/testintegrate.cc 2006-09-15 18:25:07 UTC (rev 4557)
@@ -17,11 +17,21 @@
#include "Integration.hh"
// ----------------------------------------------------------------------
-ALE::Mesh::section_type::value_type foo(const ALE::Mesh::section_type::value_type coords[])
+ALE::Mesh::section_type::value_type zeroF(const ALE::Mesh::section_type::value_type coords[])
{
+ return 0.0;
+}
+
+ALE::Mesh::section_type::value_type constantF(const ALE::Mesh::section_type::value_type coords[])
+{
return 1.0;
}
+ALE::Mesh::section_type::value_type linearF(const ALE::Mesh::section_type::value_type coords[])
+{
+ return coords[0];
+}
+
int
main(int argc,
char** argv)
@@ -55,11 +65,17 @@
X->allocate();
F->setFiberDimensionByDepth(patch, 0, 1);
F->allocate();
- integrator.integrateFunction(X, coords, foo);
- X->view("Weak form of foo");
- integrator.fillSection(X, coords, foo);
+ integrator.integrateFunction(X, coords, constantF);
+ X->view("Weak form of a constant");
+ integrator.fillSection(X, coords, constantF);
integrator.integrateLaplacianAction(X, F, coords);
- F->view("Weak form of \Delta foo");
+ F->view("Weak form of \Delta constant");
+ integrator.fillSection(X, coords, zeroF);
+ integrator.integrateFunction(X, coords, linearF);
+ X->view("Weak form of a linear");
+ integrator.fillSection(X, coords, linearF);
+ integrator.integrateLaplacianAction(X, F, coords);
+ F->view("Weak form of \Delta linear");
} catch(ALE::Exception e) {
int rank;
MPI_Comm_rank(PETSC_COMM_WORLD, &rank);
More information about the cig-commits
mailing list