libMesh
tests
numerics
eigen_sparse_vector_test.C
Go to the documentation of this file.
1
#include <libmesh/eigen_sparse_vector.h>
2
3
#ifdef LIBMESH_HAVE_EIGEN
4
5
#include "
numeric_vector_test.h
"
6
7
8
using namespace
libMesh
;
9
10
class
EigenSparseVectorTest
:
public
NumericVectorTest
<EigenSparseVector<libMesh::Number>> {
11
public
:
12
void
setUp
()
13
{
14
// Eigen doesn't support distributed parallel vectors, but we can
15
// build a serial vector on each processor
16
my_comm =
new
Parallel::Communicator();
17
}
18
19
void
tearDown
()
20
{
21
delete
my_comm;
22
}
23
24
CPPUNIT_TEST_SUITE(
EigenSparseVectorTest
);
25
26
NUMERICVECTORTEST
27
28
CPPUNIT_TEST_SUITE_END();
29
};
30
31
CPPUNIT_TEST_SUITE_REGISTRATION
(
EigenSparseVectorTest
);
32
33
#endif // #ifdef LIBMESH_HAVE_EIGEN
libMesh
The libMesh namespace provides an interface to certain functionality in the library.
Definition:
factoryfunction.C:55
EigenSparseVectorTest
Definition:
eigen_sparse_vector_test.C:10
EigenSparseVectorTest::setUp
void setUp()
Definition:
eigen_sparse_vector_test.C:12
numeric_vector_test.h
CPPUNIT_TEST_SUITE_REGISTRATION
CPPUNIT_TEST_SUITE_REGISTRATION(EigenSparseVectorTest)
NumericVectorTest
Definition:
numeric_vector_test.h:27
EigenSparseVectorTest::tearDown
void tearDown()
Definition:
eigen_sparse_vector_test.C:19
Generated on Sat Jan 25 2020 12:07:06 for libMesh by
1.8.16