$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

plb::SymmetricRankThreeTensorImpl< T, 3 > Struct Template Reference

#include <geometricOperationTemplates.h>

List of all members.

Public Types

enum  Indices {
  xxx = 0, xxy = 1, xxz = 2, xyy = 3,
  xyz = 4, xzz = 5, yyy = 6, yyz = 7,
  yzz = 8, zzz = 9
}

Static Public Member Functions

static void contractLastTwoIndexes (Array< T, n > const &tens, Array< T, 3 > &res)
static T contractIndexes (Array< T, n > const &A, Array< T, n > const &B)
static void multWithRankTwoSymTensor (Array< T, n > const &A, Array< T, SymmetricTensorImpl< T, 3 >::n > const &B, Array< T, 3 > &x)

Static Public Attributes

static const int n = 10

template<typename T>
struct plb::SymmetricRankThreeTensorImpl< T, 3 >


Member Enumeration Documentation

template<typename T >
enum plb::SymmetricRankThreeTensorImpl< T, 3 >::Indices
Enumerator:
xxx 
xxy 
xxz 
xyy 
xyz 
xzz 
yyy 
yyz 
yzz 
zzz 

Member Function Documentation

template<typename T >
static T plb::SymmetricRankThreeTensorImpl< T, 3 >::contractIndexes ( Array< T, n > const &  A,
Array< T, n > const &  B 
) [inline, static]
template<typename T >
static void plb::SymmetricRankThreeTensorImpl< T, 3 >::contractLastTwoIndexes ( Array< T, n > const &  tens,
Array< T, 3 > &  res 
) [inline, static]
template<typename T >
static void plb::SymmetricRankThreeTensorImpl< T, 3 >::multWithRankTwoSymTensor ( Array< T, n > const &  A,
Array< T, SymmetricTensorImpl< T, 3 >::n > const &  B,
Array< T, 3 > &  x 
) [inline, static]

Member Data Documentation

template<typename T >
const int plb::SymmetricRankThreeTensorImpl< T, 3 >::n = 10 [static]

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