libMesh
Loading...
Searching...
No Matches
Public Member Functions | List of all members
TensorTraitsTest Class Reference
Inheritance diagram for TensorTraitsTest:
[legend]

Public Member Functions

 LIBMESH_CPPUNIT_TEST_SUITE (TensorTraitsTest)
 
 CPPUNIT_TEST (test)
 
 CPPUNIT_TEST_SUITE_END ()
 
void test ()
 

Detailed Description

Definition at line 7 of file tensor_traits_test.C.

Member Function Documentation

◆ CPPUNIT_TEST()

TensorTraitsTest::CPPUNIT_TEST ( test  )

◆ CPPUNIT_TEST_SUITE_END()

TensorTraitsTest::CPPUNIT_TEST_SUITE_END ( )

◆ LIBMESH_CPPUNIT_TEST_SUITE()

TensorTraitsTest::LIBMESH_CPPUNIT_TEST_SUITE ( TensorTraitsTest  )

◆ test()

void TensorTraitsTest::test ( )
inline

Definition at line 17 of file tensor_traits_test.C.

18 {
19 LOG_UNIT_TEST;
20
21 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned char>(0), TensorTraits<Real>::rank);
22 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned char>(1), TensorTraits<VectorValue<Real>>::rank);
23 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned char>(1), TensorTraits<TypeVector<Real>>::rank);
24 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned char>(2), TensorTraits<TensorValue<Real>>::rank);
25 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned char>(2), TensorTraits<TypeTensor<Real>>::rank);
26 typedef TypeNTensor<3, Real> TypeNTensorTestType;
27 CPPUNIT_ASSERT_EQUAL(static_cast<unsigned char>(3), TensorTraits<TypeNTensorTestType>::rank);
28 }
This class defines a tensor in LIBMESH_DIM dimensional Real or Complex space.
This class will eventually define a rank-N tensor in LIBMESH_DIM dimensional space of type T.
This class defines a tensor in LIBMESH_DIM dimensional space of type T.
Definition type_tensor.h:53
This class defines a vector in LIBMESH_DIM dimensional space of type T.
Definition type_vector.h:63
This class defines a vector in LIBMESH_DIM dimensional Real or Complex space.

The documentation for this class was generated from the following file: