v0.14.0
test_T4ddg.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 
8  const Tensor2_symmetric<double, 3> &t2s_3,
9  const Dg<double, 3, 3> &t3dg_2,
10  const Dg<double, 3, 3> &t3dg_3);
14  const Tensor2_symmetric<double, 3> &t2s_2,
15  const Tensor2_symmetric<double, 3> &t2s_3);
16 void test_T4ddg_04(const Tensor1<double, 3> &t1_2,
17  const Tensor2<double, 3, 3> &t2_2,
18  const Tensor2<double, 3, 3> &t2_3,
20  const Tensor2_symmetric<double, 3> &t2s_2,
21  const Tensor2_symmetric<double, 3> &t2s_3,
22  Dg<double, 3, 3> &t3dg_1);
26  const Tensor2_symmetric<double, 3> &t2s_2,
27  const Tensor2_symmetric<double, 3> &t2s_3,
28  Dg<double, 3, 3> &t3dg_1, const Dg<double, 3, 3> &t3dg_2,
29  const Dg<double, 3, 3> &t3dg_3);
31  const Tensor2_symmetric<double, 3> &t2s_3);
33  const Tensor2_symmetric<double, 3> &t2s_3);
34 void test_T4ddg_008(const Tensor2<double, 3, 3> &t2_1,
35  const Tensor2<double, 3, 3> &t2_2,
36  const Tensor2_symmetric<double, 3> &t2s_2,
37  const Tensor2_symmetric<double, 3> &t2s_3);
38 
41  const Tensor2<double, 3, 3> &t2_3,
43  const Tensor2_symmetric<double, 3> &t2s_2,
44  const Tensor2_symmetric<double, 3> &t2s_3,
45  Dg<double, 3, 3> &t3dg_1, const Dg<double, 3, 3> &t3dg_2,
46  const Dg<double, 3, 3> &t3dg_3) {
47  test_T4ddg_01(t2s_2, t2s_3, t3dg_2, t3dg_3);
48  test_T4ddg_02(t2s_2);
49  test_T4ddg_03(t2_1, t2s_1, t2s_2, t2s_3);
50  test_T4ddg_04(t1_2, t2_2, t2_3, t2s_1, t2s_2, t2s_3, t3dg_1);
51  test_T4ddg_05(t1_1, t1_2, t2_1, t2s_1, t2s_2, t2s_3, t3dg_1, t3dg_2, t3dg_3);
52  test_T4ddg_006(t2s_2, t2s_3);
53  test_T4ddg_007(t2s_2, t2s_3);
54  test_T4ddg_008(t2_1, t2_2, t2s_2, t2s_3);
55 }
test_T4ddg_02
void test_T4ddg_02(const Tensor2_symmetric< double, 3 > &t2s_2)
Definition: test_T4ddg_02.cpp:7
FTensor
JSON compatible output.
Definition: Christof_constructor.hpp:6
FTensor::Tensor1< double, 3 >
FTensor::Tensor2_symmetric
Definition: Tensor2_symmetric_value.hpp:13
FTensor::Tensor2< double, 3, 3 >
test_T4ddg_05
void test_T4ddg_05(Tensor1< double, 3 > &t1_1, const Tensor1< double, 3 > &t1_2, Tensor2< double, 3, 3 > &t2_1, Tensor2_symmetric< double, 3 > &t2s_1, const Tensor2_symmetric< double, 3 > &t2s_2, const Tensor2_symmetric< double, 3 > &t2s_3, Dg< double, 3, 3 > &t3dg_1, const Dg< double, 3, 3 > &t3dg_2, const Dg< double, 3, 3 > &t3dg_3)
Definition: test_T4ddg_05.cpp:7
test_T4ddg_03
void test_T4ddg_03(Tensor2< double, 3, 3 > &t2_1, Tensor2_symmetric< double, 3 > &t2s_1, const Tensor2_symmetric< double, 3 > &t2s_2, const Tensor2_symmetric< double, 3 > &t2s_3)
Definition: test_T4ddg_03.cpp:7
test_T4ddg_04
void test_T4ddg_04(const Tensor1< double, 3 > &t1_2, const Tensor2< double, 3, 3 > &t2_2, const Tensor2< double, 3, 3 > &t2_3, Tensor2_symmetric< double, 3 > &t2s_1, const Tensor2_symmetric< double, 3 > &t2s_2, const Tensor2_symmetric< double, 3 > &t2s_3, Dg< double, 3, 3 > &t3dg_1)
Definition: test_T4ddg_04.cpp:7
test_T4ddg_008
void test_T4ddg_008(const Tensor2< double, 3, 3 > &t2_1, const Tensor2< double, 3, 3 > &t2_2, const Tensor2_symmetric< double, 3 > &t2s_2, const Tensor2_symmetric< double, 3 > &t2s_3)
Definition: test_T4ddg_008_ddg_times_t4.cpp:7
test_T4ddg_01
void test_T4ddg_01(const Tensor2_symmetric< double, 3 > &t2s_2, const Tensor2_symmetric< double, 3 > &t2s_3, const Dg< double, 3, 3 > &t3dg_2, const Dg< double, 3, 3 > &t3dg_3)
Definition: test_T4ddg_01.cpp:7
FTensor::Dg
Definition: Dg_value.hpp:9
std
Definition: enable_if.hpp:5
test_T4ddg_006
void test_T4ddg_006(const Tensor2_symmetric< double, 3 > &t2s_2, const Tensor2_symmetric< double, 3 > &t2s_3)
Definition: test_T4ddg_006.cpp:7
test_T4ddg
void test_T4ddg(Tensor1< double, 3 > &t1_1, const Tensor1< double, 3 > &t1_2, Tensor2< double, 3, 3 > &t2_1, const Tensor2< double, 3, 3 > &t2_2, const Tensor2< double, 3, 3 > &t2_3, Tensor2_symmetric< double, 3 > &t2s_1, const Tensor2_symmetric< double, 3 > &t2s_2, const Tensor2_symmetric< double, 3 > &t2s_3, Dg< double, 3, 3 > &t3dg_1, const Dg< double, 3, 3 > &t3dg_2, const Dg< double, 3, 3 > &t3dg_3)
Definition: test_T4ddg.cpp:39
test_T4ddg_007
void test_T4ddg_007(const Tensor2_symmetric< double, 3 > &t2s_2, const Tensor2_symmetric< double, 3 > &t2s_3)
Definition: test_T4ddg_007.cpp:7