OpenWalnut  1.4.0
Public Member Functions | Private Member Functions | Private Attributes
WTensorOperatorsTest Class Reference

Test class for all tensor operators. More...

#include <WTensorFunctions_test.h>

+ Inheritance diagram for WTensorOperatorsTest:

List of all members.

Public Member Functions

void testMultiplyTensorsOperator ()
 Test order 2 tensor multiplication.
void testEvaluateSphericalFunction ()
 The optimizations for symmetric tensors should not corrupt the result.

Private Member Functions

void setUp ()
 Initialize a lot of tensors.
double calcTens (WTensorSym< 4, 3, double > const &t, WVector3d const &v)
 A helper function that implements the simple approach to tensor evaluation.

Private Attributes

WTensor< 2, 3, int > one
 a test tensor
WTensor< 2, 3, int > zero
 a test tensor
WTensor< 2, 3, int > rdm1
 a test tensor
WTensor< 2, 3, int > rdm2
 a test tensor
WTensor< 2, 3, int > res1
 a test tensor
WTensor< 2, 3, int > res2
 a test tensor
WTensor< 2, 3, int > res3
 a test tensor
WTensor< 2, 3, int > res4
 a test tensor
WTensorSym< 2, 3, int > sone
 a test tensor
WTensorSym< 2, 3, int > szero
 a test tensor
WTensorSym< 2, 3, int > srdm1
 a test tensor
WTensorSym< 2, 3, int > srdm2
 a test tensor

Detailed Description

Test class for all tensor operators.

Definition at line 578 of file WTensorFunctions_test.h.


Member Function Documentation

double WTensorOperatorsTest::calcTens ( WTensorSym< 4, 3, double > const &  t,
WVector3d const &  v 
) [inline, private]

A helper function that implements the simple approach to tensor evaluation.

Parameters:
tThe tensor.
vThe gradient.
Returns:
value

Definition at line 745 of file WTensorFunctions_test.h.

Referenced by testEvaluateSphericalFunction().

void WTensorOperatorsTest::setUp ( void  ) [inline, private]

Initialize a lot of tensors.

Definition at line 664 of file WTensorFunctions_test.h.

References one, rdm1, rdm2, res1, res2, res3, res4, sone, srdm1, and srdm2.

The optimizations for symmetric tensors should not corrupt the result.

Definition at line 625 of file WTensorFunctions_test.h.

References calcTens().

Test order 2 tensor multiplication.

Definition at line 584 of file WTensorFunctions_test.h.

References one, rdm1, rdm2, res1, res2, res3, res4, sone, srdm1, srdm2, szero, and zero.


Member Data Documentation

WTensor< 2, 3, int > WTensorOperatorsTest::one [private]

a test tensor

Definition at line 765 of file WTensorFunctions_test.h.

Referenced by setUp(), and testMultiplyTensorsOperator().

WTensor< 2, 3, int > WTensorOperatorsTest::rdm1 [private]

a test tensor

Definition at line 769 of file WTensorFunctions_test.h.

Referenced by setUp(), and testMultiplyTensorsOperator().

WTensor< 2, 3, int > WTensorOperatorsTest::rdm2 [private]

a test tensor

Definition at line 771 of file WTensorFunctions_test.h.

Referenced by setUp(), and testMultiplyTensorsOperator().

WTensor< 2, 3, int > WTensorOperatorsTest::res1 [private]

a test tensor

Definition at line 773 of file WTensorFunctions_test.h.

Referenced by setUp(), and testMultiplyTensorsOperator().

WTensor< 2, 3, int > WTensorOperatorsTest::res2 [private]

a test tensor

Definition at line 775 of file WTensorFunctions_test.h.

Referenced by setUp(), and testMultiplyTensorsOperator().

WTensor< 2, 3, int > WTensorOperatorsTest::res3 [private]

a test tensor

Definition at line 777 of file WTensorFunctions_test.h.

Referenced by setUp(), and testMultiplyTensorsOperator().

WTensor< 2, 3, int > WTensorOperatorsTest::res4 [private]

a test tensor

Definition at line 779 of file WTensorFunctions_test.h.

Referenced by setUp(), and testMultiplyTensorsOperator().

WTensorSym< 2, 3, int > WTensorOperatorsTest::sone [private]

a test tensor

Definition at line 781 of file WTensorFunctions_test.h.

Referenced by setUp(), and testMultiplyTensorsOperator().

WTensorSym< 2, 3, int > WTensorOperatorsTest::srdm1 [private]

a test tensor

Definition at line 785 of file WTensorFunctions_test.h.

Referenced by setUp(), and testMultiplyTensorsOperator().

WTensorSym< 2, 3, int > WTensorOperatorsTest::srdm2 [private]

a test tensor

Definition at line 787 of file WTensorFunctions_test.h.

Referenced by setUp(), and testMultiplyTensorsOperator().

WTensorSym< 2, 3, int > WTensorOperatorsTest::szero [private]

a test tensor

Definition at line 783 of file WTensorFunctions_test.h.

Referenced by testMultiplyTensorsOperator().

WTensor< 2, 3, int > WTensorOperatorsTest::zero [private]

a test tensor

Definition at line 767 of file WTensorFunctions_test.h.

Referenced by testMultiplyTensorsOperator().


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