v0.14.0
Loading...
Searching...
No Matches
src
ftensor
tests
conformance
T2
test_T2_28.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_T2_28
(
const
Tensor2<double, 4, 3>
&t2_4,
8
const
Tensor2<double, 3, 4>
&t2_5)
9
{
10
Index
<
'i'
, 4>
i
;
11
Index
<
'j'
, 3>
j
;
12
Index
<
'k'
, 3>
k
;
13
14
Tensor2<double, 4, 3>
t2_a;
15
t2_a(
i
,
j
) = t2_5(
j
,
i
);
16
17
Tensor2<double, 3, 3>
t2;
18
t2(
j
,
k
) = t2_4(
i
,
j
) * t2_a(
i
,
k
);
19
20
for
(
int
jj = 0; jj < 3; ++jj)
21
for
(
int
kk = 0; kk < 3; ++kk)
22
{
23
test_for_zero
(
24
t2(jj, kk)
25
- (t2_4(0, jj) * t2_a(0, kk) + t2_4(1, jj) * t2_a(1, kk)
26
+ t2_4(2, jj) * t2_a(2, kk) + t2_4(3, jj) * t2_a(3, kk)),
27
"T2(i,j)*T2(i,k)("
+ std::to_string(jj) +
","
+ std::to_string(kk)
28
+
")"
);
29
}
30
}
FTensor.hpp
Tensors class implemented by Walter Landry.
FTensor::Index
Definition
Index.hpp:24
FTensor::Tensor2
Definition
Tensor2_value.hpp:17
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
k
FTensor::Index< 'k', 3 > k
Definition
matrix_function.cpp:20
FTensor
Tensors class implemented by Walter Landry.
Definition
FTensor.hpp:51
std
Definition
enable_if.hpp:6
test_T2_28
void test_T2_28(const Tensor2< double, 4, 3 > &t2_4, const Tensor2< double, 3, 4 > &t2_5)
Definition
test_T2_28.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