Reference documentation for deal.II version Git 08727cc441 2020-07-02 15:45:42 -0400
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Classes | Namespaces | Functions
tensor_accessors.h File Reference
#include <deal.II/base/config.h>
#include <deal.II/base/table_indices.h>
#include <deal.II/base/template_constraints.h>

Go to the source code of this file.

Classes

class  TensorAccessors::internal::ReorderedIndexView< index, rank, T >
 
struct  TensorAccessors::internal::ExtractHelper< position, rank >
 
class  TensorAccessors::internal::Contract< no_contr, rank_1, rank_2, dim >
 
class  TensorAccessors::internal::Contract3< rank_1, rank_2, dim >
 
struct  TensorAccessors::ValueType< T >
 
struct  TensorAccessors::ValueType< const T >
 
struct  TensorAccessors::ValueType< T[N]>
 
struct  TensorAccessors::ValueType< const T[N]>
 
struct  TensorAccessors::ReturnType< deref_steps, T >
 
struct  TensorAccessors::ReturnType< 0, T >
 
class  TensorAccessors::internal::StoreIndex< rank, S >
 
class  TensorAccessors::internal::Identity< T >
 
class  TensorAccessors::internal::Contract2< no_contr, dim >
 
struct  TensorAccessors::internal::ReferenceType< T >
 
struct  TensorAccessors::internal::ReferenceType< StoreIndex< rank, S > >
 
struct  TensorAccessors::internal::ReferenceType< ReorderedIndexView< index, rank, T > >
 
class  TensorAccessors::internal::ReorderedIndexView< index, rank, T >
 
class  TensorAccessors::internal::ReorderedIndexView< 0, rank, T >
 
class  TensorAccessors::internal::ReorderedIndexView< 0, 1, T >
 
class  TensorAccessors::internal::Identity< T >
 
class  TensorAccessors::internal::StoreIndex< rank, S >
 
class  TensorAccessors::internal::StoreIndex< 1, S >
 
struct  TensorAccessors::internal::ExtractHelper< position, rank >
 
struct  TensorAccessors::internal::ExtractHelper< rank, rank >
 
class  TensorAccessors::internal::Contract< no_contr, rank_1, rank_2, dim >
 
class  TensorAccessors::internal::Contract< no_contr, no_contr, rank_2, dim >
 
class  TensorAccessors::internal::Contract< no_contr, no_contr, no_contr, dim >
 
class  TensorAccessors::internal::Contract2< no_contr, dim >
 
class  TensorAccessors::internal::Contract2< 0, dim >
 
class  TensorAccessors::internal::Contract3< rank_1, rank_2, dim >
 
class  TensorAccessors::internal::Contract3< 0, rank_2, dim >
 
class  TensorAccessors::internal::Contract3< 0, 0, dim >
 

Namespaces

 TensorAccessors
 
 TensorAccessors::internal
 

Functions

template<int index, int rank, typename T >
constexpr internal::ReorderedIndexView< index, rank, T > TensorAccessors::reordered_index_view (T &t)
 
template<int rank, typename T , typename ArrayType >
constexpr ReturnType< rank, T >::value_type & TensorAccessors::extract (T &t, const ArrayType &indices)
 
template<int no_contr, int rank_1, int rank_2, int dim, typename T1 , typename T2 , typename T3 >
constexpr void TensorAccessors::contract (T1 &result, const T2 &left, const T3 &right)
 
template<int rank_1, int rank_2, int dim, typename T1 , typename T2 , typename T3 , typename T4 >
constexpr T1 TensorAccessors::contract3 (const T2 &left, const T3 &middle, const T4 &right)