![]() |
deal.II version GIT relicensing-3112-g7d994bf2ec 2025-04-23 04:30:00+00:00
|
#include <deal.II/base/config.h>
#include <deal.II/base/symmetric_tensor.h>
#include <deal.II/base/symmetric_tensor.templates.h>
#include <deal.II/differentiation/ad/adolc_product_types.h>
#include <deal.II/differentiation/ad/sacado_product_types.h>
#include <adolc/adouble.h>
#include <adolc/adtl.h>
#include "base/symmetric_tensor.inst"
Go to the source code of this file.
Classes | |
struct | internal::SymmetricTensorImplementation::Inverse< 4, 3, adouble > |
Namespaces | |
namespace | internal |
namespace | internal::SymmetricTensorImplementation |
Functions | |
template<> | |
std::array< adouble, 1 > | eigenvalues (const SymmetricTensor< 2, 1, adouble > &) |
template<> | |
std::array< adouble, 2 > | eigenvalues (const SymmetricTensor< 2, 2, adouble > &) |
template<> | |
std::array< adouble, 3 > | eigenvalues (const SymmetricTensor< 2, 3, adouble > &) |
template<> | |
std::array< std::pair< adouble, Tensor< 1, 1, adouble > >, 1 > | eigenvectors< 1, adouble > (const SymmetricTensor< 2, 1, adouble > &, const SymmetricTensorEigenvectorMethod) |
template<> | |
std::array< std::pair< adouble, Tensor< 1, 2, adouble > >, 2 > | eigenvectors< 2, adouble > (const SymmetricTensor< 2, 2, adouble > &, const SymmetricTensorEigenvectorMethod) |
template<> | |
std::array< std::pair< adouble, Tensor< 1, 3, adouble > >, 3 > | eigenvectors< 3, adouble > (const SymmetricTensor< 2, 3, adouble > &, const SymmetricTensorEigenvectorMethod) |
template std::array< adtl::adouble, 1 > | eigenvalues (const SymmetricTensor< 2, 1, adtl::adouble > &) |
template std::array< adtl::adouble, 2 > | eigenvalues (const SymmetricTensor< 2, 2, adtl::adouble > &) |
template std::array< adtl::adouble, 3 > | eigenvalues (const SymmetricTensor< 2, 3, adtl::adouble > &) |
template std::array< std::pair< adtl::adouble, Tensor< 1, 1, adtl::adouble > >, 1 > | eigenvectors< 1, adtl::adouble > (const SymmetricTensor< 2, 1, adtl::adouble > &, const SymmetricTensorEigenvectorMethod) |
template std::array< std::pair< adtl::adouble, Tensor< 1, 2, adtl::adouble > >, 2 > | eigenvectors< 2, adtl::adouble > (const SymmetricTensor< 2, 2, adtl::adouble > &, const SymmetricTensorEigenvectorMethod) |
template std::array< std::pair< adtl::adouble, Tensor< 1, 3, adtl::adouble > >, 3 > | eigenvectors< 3, adtl::adouble > (const SymmetricTensor< 2, 3, adtl::adouble > &, const SymmetricTensorEigenvectorMethod) |
std::array< adouble, 1 > eigenvalues | ( | const SymmetricTensor< 2, 1, adouble > & | ) |
Definition at line 63 of file symmetric_tensor.cc.
std::array< adouble, 2 > eigenvalues | ( | const SymmetricTensor< 2, 2, adouble > & | ) |
Definition at line 73 of file symmetric_tensor.cc.
std::array< adouble, 3 > eigenvalues | ( | const SymmetricTensor< 2, 3, adouble > & | ) |
Definition at line 83 of file symmetric_tensor.cc.
std::array< std::pair< adouble, Tensor< 1, 1, adouble > >, 1 > eigenvectors< 1, adouble > | ( | const SymmetricTensor< 2, 1, adouble > & | , |
const SymmetricTensorEigenvectorMethod | |||
) |
Definition at line 83 of file symmetric_tensor.cc.
std::array< std::pair< adouble, Tensor< 1, 2, adouble > >, 2 > eigenvectors< 2, adouble > | ( | const SymmetricTensor< 2, 2, adouble > & | , |
const SymmetricTensorEigenvectorMethod | |||
) |
Definition at line 83 of file symmetric_tensor.cc.
std::array< std::pair< adouble, Tensor< 1, 3, adouble > >, 3 > eigenvectors< 3, adouble > | ( | const SymmetricTensor< 2, 3, adouble > & | , |
const SymmetricTensorEigenvectorMethod | |||
) |
Definition at line 83 of file symmetric_tensor.cc.
template std::array< adtl::adouble, 1 > eigenvalues | ( | const SymmetricTensor< 2, 1, adtl::adouble > & | ) |
template std::array< adtl::adouble, 2 > eigenvalues | ( | const SymmetricTensor< 2, 2, adtl::adouble > & | ) |
template std::array< adtl::adouble, 3 > eigenvalues | ( | const SymmetricTensor< 2, 3, adtl::adouble > & | ) |
template std::array< std::pair< adtl::adouble, Tensor< 1, 1, adtl::adouble > >, 1 > eigenvectors< 1, adtl::adouble > | ( | const SymmetricTensor< 2, 1, adtl::adouble > & | , |
const SymmetricTensorEigenvectorMethod | |||
) |
template std::array< std::pair< adtl::adouble, Tensor< 1, 2, adtl::adouble > >, 2 > eigenvectors< 2, adtl::adouble > | ( | const SymmetricTensor< 2, 2, adtl::adouble > & | , |
const SymmetricTensorEigenvectorMethod | |||
) |
template std::array< std::pair< adtl::adouble, Tensor< 1, 3, adtl::adouble > >, 3 > eigenvectors< 3, adtl::adouble > | ( | const SymmetricTensor< 2, 3, adtl::adouble > & | , |
const SymmetricTensorEigenvectorMethod | |||
) |