OpenWalnut
1.5.0dev
|
Test class for all tensor operators. More...
#include <WTensorFunctions_test.h>
Public Member Functions | |
void | testMultiplyTensorsOperator () |
Test order 2 tensor multiplication. More... | |
void | testEvaluateSphericalFunction () |
The optimizations for symmetric tensors should not corrupt the result. More... | |
Private Member Functions | |
void | setUp () |
Initialize a lot of tensors. More... | |
double | calcTens (WTensorSym< 4, 3, double > const &t, WVector3d const &v) |
A helper function that implements the simple approach to tensor evaluation. More... | |
Private Attributes | |
WTensor< 2, 3, int > | one |
a test tensor More... | |
WTensor< 2, 3, int > | zero |
a test tensor More... | |
WTensor< 2, 3, int > | rdm1 |
a test tensor More... | |
WTensor< 2, 3, int > | rdm2 |
a test tensor More... | |
WTensor< 2, 3, int > | res1 |
a test tensor More... | |
WTensor< 2, 3, int > | res2 |
a test tensor More... | |
WTensor< 2, 3, int > | res3 |
a test tensor More... | |
WTensor< 2, 3, int > | res4 |
a test tensor More... | |
WTensorSym< 2, 3, int > | sone |
a test tensor More... | |
WTensorSym< 2, 3, int > | szero |
a test tensor More... | |
WTensorSym< 2, 3, int > | srdm1 |
a test tensor More... | |
WTensorSym< 2, 3, int > | srdm2 |
a test tensor More... | |
Test class for all tensor operators.
Definition at line 578 of file WTensorFunctions_test.h.
|
inlineprivate |
A helper function that implements the simple approach to tensor evaluation.
t | The tensor. |
v | The gradient. |
Definition at line 745 of file WTensorFunctions_test.h.
Referenced by testEvaluateSphericalFunction().
|
inlineprivate |
|
inline |
The optimizations for symmetric tensors should not corrupt the result.
Definition at line 625 of file WTensorFunctions_test.h.
References calcTens().
|
inline |
|
private |
a test tensor
Definition at line 765 of file WTensorFunctions_test.h.
Referenced by setUp(), and testMultiplyTensorsOperator().
|
private |
a test tensor
Definition at line 769 of file WTensorFunctions_test.h.
Referenced by setUp(), and testMultiplyTensorsOperator().
|
private |
a test tensor
Definition at line 771 of file WTensorFunctions_test.h.
Referenced by setUp(), and testMultiplyTensorsOperator().
|
private |
a test tensor
Definition at line 773 of file WTensorFunctions_test.h.
Referenced by setUp(), and testMultiplyTensorsOperator().
|
private |
a test tensor
Definition at line 775 of file WTensorFunctions_test.h.
Referenced by setUp(), and testMultiplyTensorsOperator().
|
private |
a test tensor
Definition at line 777 of file WTensorFunctions_test.h.
Referenced by setUp(), and testMultiplyTensorsOperator().
|
private |
a test tensor
Definition at line 779 of file WTensorFunctions_test.h.
Referenced by setUp(), and testMultiplyTensorsOperator().
|
private |
a test tensor
Definition at line 781 of file WTensorFunctions_test.h.
Referenced by setUp(), and testMultiplyTensorsOperator().
|
private |
a test tensor
Definition at line 785 of file WTensorFunctions_test.h.
Referenced by setUp(), and testMultiplyTensorsOperator().
|
private |
a test tensor
Definition at line 787 of file WTensorFunctions_test.h.
Referenced by setUp(), and testMultiplyTensorsOperator().
|
private |
a test tensor
Definition at line 783 of file WTensorFunctions_test.h.
Referenced by testMultiplyTensorsOperator().
|
private |
a test tensor
Definition at line 767 of file WTensorFunctions_test.h.
Referenced by testMultiplyTensorsOperator().