v0.14.0
Loading...
Searching...
No Matches
src
ftensor
tests
conformance
T2s
test_T2s_02.cpp
Go to the documentation of this file.
1
#include "
../../../src/FTensor.hpp
"
2
#include "
../test_for_zero.hpp
"
3
#include <iostream>
4
using namespace
FTensor
;
5
using namespace
std
;
6
7
void
test_T2s_02
(
const
Tensor1<double, 3>
&t1_2,
8
Tensor2_symmetric<double, 3>
&t2s_1)
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
t2s_1(
i
,
j
) = t1_2(
i
) ^ t1_2(
j
);
20
test_for_zero
(t2s_1(0, 0) - t1_2(0) * t1_2(0),
"T1^T1(0,0)"
);
21
test_for_zero
(t2s_1(0, 1) - t1_2(0) * t1_2(1),
"T1^T1(0,1)"
);
22
test_for_zero
(t2s_1(0, 2) - t1_2(0) * t1_2(2),
"T1^T1(0,2)"
);
23
test_for_zero
(t2s_1(1, 0) - t1_2(1) * t1_2(0),
"T1^T1(1,0)"
);
24
test_for_zero
(t2s_1(1, 1) - t1_2(1) * t1_2(1),
"T1^T1(1,1)"
);
25
test_for_zero
(t2s_1(1, 2) - t1_2(1) * t1_2(2),
"T1^T1(1,2)"
);
26
test_for_zero
(t2s_1(2, 0) - t1_2(2) * t1_2(0),
"T1^T1(2,0)"
);
27
test_for_zero
(t2s_1(2, 1) - t1_2(2) * t1_2(1),
"T1^T1(2,1)"
);
28
test_for_zero
(t2s_1(2, 2) - t1_2(2) * t1_2(2),
"T1^T1(2,2)"
);
29
}
FTensor.hpp
Tensors class implemented by Walter Landry.
FTensor::Index
Definition
Index.hpp:24
FTensor::Number
Definition
Number.hpp:12
FTensor::Tensor1
Definition
Tensor1_value.hpp:9
FTensor::Tensor2_symmetric
Definition
Tensor2_symmetric_value.hpp:14
i
FTensor::Index< 'i', SPACE_DIM > i
Definition
hcurl_divergence_operator_2d.cpp:27
j
FTensor::Index< 'j', 3 > j
Definition
matrix_function.cpp:19
FTensor
Tensors class implemented by Walter Landry.
Definition
FTensor.hpp:51
std
Definition
enable_if.hpp:6
test_T2s_02
void test_T2s_02(const Tensor1< double, 3 > &t1_2, Tensor2_symmetric< double, 3 > &t2s_1)
Definition
test_T2s_02.cpp:7
test_for_zero.hpp
test_for_zero
void test_for_zero(const T &t, const std::string &s)
Definition
test_for_zero.hpp:7
Generated by
Doxygen
1.12.0 and hosted at