[cig-commits] r8919 - in cs/benchmark/cigma/trunk/src: . tests
luis at geodynamics.org
luis at geodynamics.org
Wed Dec 19 12:02:57 PST 2007
Author: luis
Date: 2007-12-19 12:02:57 -0800 (Wed, 19 Dec 2007)
New Revision: 8919
Added:
cs/benchmark/cigma/trunk/src/tests/TestDofHandler.cpp
Modified:
cs/benchmark/cigma/trunk/src/DofHandler.cpp
cs/benchmark/cigma/trunk/src/DofHandler.h
Log:
Renamed DofHandler accessors to set_data(), get_data()
Modified: cs/benchmark/cigma/trunk/src/DofHandler.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/DofHandler.cpp 2007-12-19 20:02:47 UTC (rev 8918)
+++ cs/benchmark/cigma/trunk/src/DofHandler.cpp 2007-12-19 20:02:57 UTC (rev 8919)
@@ -17,7 +17,7 @@
//----------------------------------------------------------------------------
-void cigma::DofHandler::set(double *dofs, int nno, int ndim)
+void cigma::DofHandler::set_data(double *dofs, int nno, int ndim)
{
assert(dofs != NULL);
assert(nno > 0);
@@ -28,7 +28,7 @@
this->ndim = ndim;
}
-void cigma::DofHandler::get(int num, int *nodes, double *d)
+void cigma::DofHandler::get_data(int num, int *nodes, double *d)
{
for (int i = 0; i < num; i++)
{
Modified: cs/benchmark/cigma/trunk/src/DofHandler.h
===================================================================
--- cs/benchmark/cigma/trunk/src/DofHandler.h 2007-12-19 20:02:47 UTC (rev 8918)
+++ cs/benchmark/cigma/trunk/src/DofHandler.h 2007-12-19 20:02:57 UTC (rev 8919)
@@ -25,8 +25,8 @@
int rank() const;
public:
- void set(double *dofs, int nno, int ndim);
- void get(int num, int *nodes, double *d);
+ void set_data(double *dofs, int nno, int ndim);
+ void get_data(int num, int *nodes, double *d);
};
Added: cs/benchmark/cigma/trunk/src/tests/TestDofHandler.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/tests/TestDofHandler.cpp 2007-12-19 20:02:47 UTC (rev 8918)
+++ cs/benchmark/cigma/trunk/src/tests/TestDofHandler.cpp 2007-12-19 20:02:57 UTC (rev 8919)
@@ -0,0 +1,46 @@
+#include <iostream>
+#include "../DofHandler.h"
+
+using namespace cigma;
+
+int main(int argc, char *argv[])
+{
+
+ const int nno = 8;
+ const int ndim = 3;
+ double data[nno*ndim] = {
+ 100, 101, 102, //0
+ 110, 111, 112,
+ 120, 121, 122,
+ 130, 131, 132,
+ 200, 201, 202, //4
+ 210, 211, 212,
+ 220, 221, 222,
+ 230, 231, 232
+ };
+
+ DofHandler *dof_handler = new DofHandler();
+
+ dof_handler->set_data(data, nno, ndim);
+
+
+ {
+ double d[4*ndim];
+ int nodes[4] = {2, 3, 6, 7};
+
+ dof_handler->get_data(4, nodes, d);
+
+ for (int i = 0; i < 4; i++)
+ {
+ for (int j = 0; j < ndim; j++)
+ {
+ std::cout << d[ndim*i + j] << " ";
+ }
+ std::cout << std::endl;
+ }
+ }
+
+ delete dof_handler;
+
+ return 0;
+}
More information about the cig-commits
mailing list