v0.14.0
Loading...
Searching...
No Matches
test_T2s_22.cpp File Reference
#include "../../../src/FTensor.hpp"
#include "../test_for_zero.hpp"
#include <iostream>

Go to the source code of this file.

Functions

void test_T2s_22 (Tensor2_symmetric< double, 3 > &t2s_1, const Tensor2_symmetric< double, 3 > &t2s_2)
 

Function Documentation

◆ test_T2s_22()

void test_T2s_22 ( Tensor2_symmetric< double, 3 > & t2s_1,
const Tensor2_symmetric< double, 3 > & t2s_2 )

Definition at line 7 of file test_T2s_22.cpp.

9{
10 Index<'i', 3> i;
11 Index<'j', 3> j;
12
13 Number<0> N0;
14 Number<1> N1;
15 Number<2> N2;
16
17 /* Tensor2_symmetric tests */
18
19 /* Tensor2_symmetric*Tensor2_symmetric */
20
21 test_for_zero(t2s_1(i, j) * t2s_2(i, j)
22 - (t2s_1(0, 0) * t2s_2(0, 0) + t2s_1(0, 1) * t2s_2(0, 1)
23 + t2s_1(0, 2) * t2s_2(0, 2) + t2s_1(1, 0) * t2s_2(1, 0)
24 + t2s_1(1, 1) * t2s_2(1, 1) + t2s_1(1, 2) * t2s_2(1, 2)
25 + t2s_1(2, 0) * t2s_2(2, 0) + t2s_1(2, 1) * t2s_2(2, 1)
26 + t2s_1(2, 2) * t2s_2(2, 2)),
27 "T2s(i,j)*T2s(i,j)");
28
29 test_for_zero(t2s_1(i, j) * t2s_2(j, i)
30 - (t2s_1(0, 0) * t2s_2(0, 0) + t2s_1(0, 1) * t2s_2(1, 0)
31 + t2s_1(0, 2) * t2s_2(2, 0) + t2s_1(1, 0) * t2s_2(0, 1)
32 + t2s_1(1, 1) * t2s_2(1, 1) + t2s_1(1, 2) * t2s_2(2, 1)
33 + t2s_1(2, 0) * t2s_2(0, 2) + t2s_1(2, 1) * t2s_2(1, 2)
34 + t2s_1(2, 2) * t2s_2(2, 2)),
35 "T2s(i,j)*T2s(j,i)");
36}
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'j', 3 > j
void test_for_zero(const T &t, const std::string &s)