19#include <deal.II/base/symmetric_tensor.templates.h>
25#ifdef DEAL_II_WITH_ADOLC
26# ifdef DEAL_II_ADOLC_WITH_ADVANCED_BRANCHING
39 namespace SymmetricTensorImplementation
44 static ::SymmetricTensor<4, 3, adouble>
45 value(const ::SymmetricTensor<4, 3, adouble> & )
48 return ::SymmetricTensor<4, 3, adouble>();
59 return std::array<adouble, 1>();
69 return std::array<adouble, 2>();
79 return std::array<adouble, 3>();
85std::array<std::pair<adouble, Tensor<1, 1, adouble>>, 1>
90 return std::array<std::pair<adouble, Tensor<1, 1, adouble>>, 1>();
96std::array<std::pair<adouble, Tensor<1, 2, adouble>>, 2>
101 return std::array<std::pair<adouble, Tensor<1, 2, adouble>>, 2>();
107std::array<std::pair<adouble, Tensor<1, 3, adouble>>, 3>
112 return std::array<std::pair<adouble, Tensor<1, 3, adouble>>, 3>();
117template std::array<adouble, 1>
120template std::array<adouble, 2>
123template std::array<adouble, 3>
126template std::array<std::pair<adouble, Tensor<1, 1, adouble>>, 1>
130template std::array<std::pair<adouble, Tensor<1, 2, adouble>>, 2>
134template std::array<std::pair<adouble, Tensor<1, 3, adouble>>, 3>
139template std::array<adtl::adouble, 1>
142template std::array<adtl::adouble, 2>
145template std::array<adtl::adouble, 3>
148template std::array<std::pair<adtl::adouble, Tensor<1, 1, adtl::adouble>>, 1>
152template std::array<std::pair<adtl::adouble, Tensor<1, 2, adtl::adouble>>, 2>
156template std::array<std::pair<adtl::adouble, Tensor<1, 3, adtl::adouble>>, 3>
162#include "symmetric_tensor.inst"
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define AssertThrow(cond, exc)
static ::ExceptionBase & ExcADOLCAdvancedBranching()
static ::SymmetricTensor< 4, 3, adouble > value(const ::SymmetricTensor< 4, 3, adouble > &)
std::array< std::pair< adouble, Tensor< 1, 1, adouble > >, 1 > eigenvectors(const SymmetricTensor< 2, 1, adouble > &, const SymmetricTensorEigenvectorMethod)
std::array< adouble, 1 > eigenvalues(const SymmetricTensor< 2, 1, adouble > &)
SymmetricTensorEigenvectorMethod