internal::SymmetricTensorAccessors::StorageType< 4, dim > Struct Template Reference

List of all members.

Public Types

typedef Tensor
< 2, n_rank2_components
base_tensor_type

Static Public Attributes

static const unsigned int n_rank2_components = (dim*dim + dim)/2
static const unsigned int n_independent_components


Detailed Description

template<int dim>
struct internal::SymmetricTensorAccessors::StorageType< 4, dim >

Specialization of StorageType for rank-4 tensors.

Member Typedef Documentation

template<int dim>
typedef Tensor<2,n_rank2_components> internal::SymmetricTensorAccessors::StorageType< 4, dim >::base_tensor_type

Declare the type in which we actually store the data. Symmetric rank-4 tensors are mappings between symmetric rank-2 tensors, so we can represent the data as a matrix if we represent the rank-2 tensors as vectors.


Member Data Documentation

template<int dim>
const unsigned int internal::SymmetricTensorAccessors::StorageType< 4, dim >::n_rank2_components = (dim*dim + dim)/2 [static]

Number of independent components of a symmetric tensor of rank 2. Since rank-4 tensors are mappings between such objects, we need this information.

template<int dim>
const unsigned int internal::SymmetricTensorAccessors::StorageType< 4, dim >::n_independent_components [static]

Initial value:

Number of independent components of a symmetric tensor of rank 4.


The documentation for this struct was generated from the following file:

deal.II documentation generated on Sat Aug 15 16:52:38 2009 by doxygen 1.5.9