20 #include <deal.II/base/symmetric_tensor.templates.h>
26 #ifdef DEAL_II_WITH_ADOLC
27 # ifdef DEAL_II_ADOLC_WITH_ADVANCED_BRANCHING
40 namespace SymmetricTensorImplementation
45 static ::SymmetricTensor<4, 3, adouble>
46 value(const ::SymmetricTensor<4, 3, adouble> & )
49 return ::SymmetricTensor<4, 3, adouble>();
56 std::array<adouble, 1>
60 return std::array<adouble, 1>();
66 std::array<adouble, 2>
70 return std::array<adouble, 2>();
76 std::array<adouble, 3>
80 return std::array<adouble, 3>();
86 std::array<std::pair<adouble, Tensor<1, 1, adouble>>, 1>
91 return std::array<std::pair<adouble, Tensor<1, 1, adouble>>, 1>();
97 std::array<std::pair<adouble, Tensor<1, 2, adouble>>, 2>
102 return std::array<std::pair<adouble, Tensor<1, 2, adouble>>, 2>();
108 std::array<std::pair<adouble, Tensor<1, 3, adouble>>, 3>
113 return std::array<std::pair<adouble, Tensor<1, 3, adouble>>, 3>();
118 template std::array<adouble, 1>
121 template std::array<adouble, 2>
124 template std::array<adouble, 3>
127 template std::array<std::pair<adouble, Tensor<1, 1, adouble>>, 1>
131 template std::array<std::pair<adouble, Tensor<1, 2, adouble>>, 2>
135 template std::array<std::pair<adouble, Tensor<1, 3, adouble>>, 3>
140 template std::array<adtl::adouble, 1>
143 template std::array<adtl::adouble, 2>
146 template std::array<adtl::adouble, 3>
149 template std::array<std::pair<adtl::adouble, Tensor<1, 1, adtl::adouble>>, 1>
153 template std::array<std::pair<adtl::adouble, Tensor<1, 2, adtl::adouble>>, 2>
157 template std::array<std::pair<adtl::adouble, Tensor<1, 3, adtl::adouble>>, 3>
163 #include "symmetric_tensor.inst"