Loading [MathJax]/extensions/AMSmath.js
v0.14.0
Main Page
Why MoFEM
Features
Applications
Publications
Installation
Installation with Docker - JupyterHub
Installation with Docker - Advanced
Installation with Spack - Scripts
Installation with Spack - Advanced
Videos
UKACM School 2023
UKACM School 2021
Video guides
Conference talks
Simulation examples
Developer
Architecture
Tutorials
Operators
Frequently Asked Questions
Writing documentation
Coding practice
Search
Source Code
Source files
Source groups
Examples
Jenkins
CDash
Related Pages
Modules
Q&A
Repository
Library
About
Authors
Contact
Legal stuff
Contributing
Vacancies
Third party libraries
Acknowledgments
Bibliography
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
src
ftensor
tests
conformance
T2s
test_T2s_08.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_08
(
Tensor1<double, 3>
&t1_1,
const
Tensor1<double, 3>
&t1_2,
8
const
Tensor2_symmetric<double, 3>
&t2s_1)
9
{
10
Index<'i', 3>
i
;
11
12
Number<0>
N0;
13
Number<1>
N1;
14
Number<2>
N2;
15
16
/* Tensor2_symmetric tests */
17
18
/* Test of actual numerals as an index. */
19
20
t1_1(
i
) = t2s_1(
i
, 0);
21
test_for_zero
(t2s_1(0, 0) - t1_1(0),
"T2s(i,Num)(0,0)"
);
22
test_for_zero
(t2s_1(0, 1) - t1_1(1),
"T2s(i,Num)(0,1)"
);
23
test_for_zero
(t2s_1(0, 2) - t1_1(2),
"T2s(i,Num)(0,2)"
);
24
t1_1(
i
) = t2s_1(
i
, 1);
25
test_for_zero
(t2s_1(1, 0) - t1_1(0),
"T2s(i,Num)(1,0)"
);
26
test_for_zero
(t2s_1(1, 1) - t1_1(1),
"T2s(i,Num)(1,1)"
);
27
test_for_zero
(t2s_1(1, 2) - t1_1(2),
"T2s(i,Num)(1,2)"
);
28
t1_1(
i
) = t2s_1(
i
, 2);
29
test_for_zero
(t2s_1(2, 0) - t1_1(0),
"T2s(i,Num)(2,0)"
);
30
test_for_zero
(t2s_1(2, 1) - t1_1(1),
"T2s(i,Num)(2,1)"
);
31
test_for_zero
(t2s_1(2, 2) - t1_1(2),
"T2s(i,Num)(2,2)"
);
32
33
test_for_zero
(t2s_1(
i
,
i
) - (t1_2(0) + t1_2(1) + t1_2(2)),
"T2s(i,i)"
);
34
}
FTensor
JSON compatible output.
Definition:
Christof_constructor.hpp:6
FTensor::Tensor1< double, 3 >
FTensor::Tensor2_symmetric
Definition:
Tensor2_symmetric_value.hpp:13
FTensor::Number< 0 >
test_for_zero
void test_for_zero(const T &t, const std::string &s)
Definition:
test_for_zero.hpp:7
i
FTensor::Index< 'i', SPACE_DIM > i
Definition:
hcurl_divergence_operator_2d.cpp:27
FTensor::Index< 'i', 3 >
std
Definition:
enable_if.hpp:5
test_T2s_08
void test_T2s_08(Tensor1< double, 3 > &t1_1, const Tensor1< double, 3 > &t1_2, const Tensor2_symmetric< double, 3 > &t2s_1)
Definition:
test_T2s_08.cpp:7
Generated by
Doxygen
1.8.17 and hosted at