libMesh
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 space of type T.
Definition: tensor_tools.h:36
This class will eventually define a rank-N tensor in LIBMESH_DIM dimensional space of type T...
Definition: tensor_tools.h:38
This class defines a tensor in LIBMESH_DIM dimensional Real or Complex space.

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