https://mooseframework.inl.gov
Classes | Functions
libMesh::TensorTools Namespace Reference

Classes

struct  DecrementRank
 
struct  DecrementRank< Eigen::Matrix< Real, Eigen::Dynamic, Moose::dim > >
 
struct  DecrementRank< TensorValue< T > >
 
struct  DecrementRank< TypeNTensor< N, T > >
 
struct  DecrementRank< TypeTensor< T > >
 
struct  DecrementRank< TypeVector< T > >
 
struct  DecrementRank< VectorValue< T > >
 
struct  IncrementRank
 
struct  IncrementRank< Eigen::Matrix< Real, Eigen::Dynamic, 1 > >
 
struct  IncrementRank< Eigen::Matrix< Real, Eigen::Dynamic, Moose::dim > >
 
struct  IncrementRank< RankTwoTensor >
 
struct  IncrementRank< TensorValue< T > >
 
struct  IncrementRank< TypeNTensor< N, T > >
 
struct  IncrementRank< TypeTensor< T > >
 
struct  IncrementRank< TypeVector< T > >
 
struct  IncrementRank< VectorValue< T > >
 
struct  MakeBaseNumber
 
struct  MakeBaseNumber< T, typename std::enable_if< ScalarTraits< T >::value >::type >
 
struct  MakeBaseNumber< Wrapper< T >, typename std::enable_if< MathWrapperTraits< Wrapper< T > >::value >::type >
 
struct  MakeNumber
 
struct  MakeNumber< std::complex< T > >
 
struct  MakeNumber< TensorValue< T > >
 
struct  MakeNumber< TypeNTensor< N, T > >
 
struct  MakeNumber< TypeTensor< T > >
 
struct  MakeNumber< TypeVector< T > >
 
struct  MakeNumber< VectorValue< T > >
 
struct  MakeReal
 
struct  MakeReal< std::complex< T > >
 
struct  MakeReal< TensorValue< T > >
 
struct  MakeReal< TypeNTensor< N, T > >
 
struct  MakeReal< TypeTensor< T > >
 
struct  MakeReal< TypeVector< T > >
 
struct  MakeReal< VectorValue< T > >
 
struct  MathWrapperTraits
 
struct  MathWrapperTraits< TensorValue< T > >
 
struct  MathWrapperTraits< TypeNTensor< N, T > >
 
struct  MathWrapperTraits< TypeTensor< T > >
 
struct  MathWrapperTraits< TypeVector< T > >
 
struct  MathWrapperTraits< VectorValue< T > >
 
struct  TensorTraits
 
struct  TensorTraits< T, typename std::enable_if< ScalarTraits< T >::value >::type >
 
struct  TensorTraits< TensorValue< T > >
 
struct  TensorTraits< TypeNTensor< N, T > >
 
struct  TensorTraits< TypeTensor< T > >
 
struct  TensorTraits< TypeVector< T > >
 
struct  TensorTraits< VectorValue< T > >
 

Functions

boostcopy::enable_if_c< ScalarTraits< T >::value &&ScalarTraits< T2 >::value, typename CompareTypes< T, T2 >::supertype >::type inner_product (const T &a, const T2 &b)
 
CompareTypes< T, T2 >::supertype inner_product (const TypeVector< T > &a, const TypeVector< T2 > &b)
 
CompareTypes< T, T2 >::supertype inner_product (const TypeTensor< T > &a, const TypeTensor< T2 > &b)
 
CompareTypes< T, T2 >::supertype inner_product (const TypeNTensor< N, T > &a, const TypeNTensor< N, T2 > &b)
 
auto norm (const T &a) -> decltype(std::abs(a))
 
norm (std::complex< T > a)
 
auto norm (const TypeVector< T > &a) -> decltype(TensorTools::norm(T()))
 
auto norm (const VectorValue< T > &a) -> decltype(TensorTools::norm(T()))
 
auto norm (const TypeTensor< T > &a) -> decltype(TensorTools::norm(T()))
 
auto norm (const TensorValue< T > &a) -> decltype(TensorTools::norm(T()))
 
auto norm_sq (const T &a) -> decltype(std::norm(a))
 
norm_sq (std::complex< T > a)
 
auto norm_sq (const TypeVector< T > &a) -> decltype(std::norm(T()))
 
auto norm_sq (const VectorValue< T > &a) -> decltype(std::norm(T()))
 
auto norm_sq (const TypeTensor< T > &a) -> decltype(std::norm(T()))
 
auto norm_sq (const TensorValue< T > &a) -> decltype(std::norm(T()))
 
bool is_zero (const T &a)
 
Number curl_from_grad (const VectorValue< Number > &)
 
VectorValue< Numbercurl_from_grad (const TensorValue< Number > &grad)
 
TensorValue< Numbercurl_from_grad (const TypeNTensor< 3, Number > &grad)
 
Number div_from_grad (const VectorValue< Number > &grad)
 
Number div_from_grad (const TensorValue< Number > &grad)
 
VectorValue< Numberdiv_from_grad (const TypeNTensor< 3, Number > &grad)