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

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

#include <geometricOperationTemplates.h>

List of all members.

Public Types

enum  Indices {
  xx = 0, xy = 1, xz = 2, yy = 3,
  yz = 4, zz = 5
}

Static Public Member Functions

static void matVectMult (Array< T, n > const &mat, Array< T, 3 > const &vect, Array< T, 3 > &result)
static T tensorNormSqr (Array< T, n > const &mat)
static T contractIndexes (Array< T, n > const &A, Array< T, n > const &B)
static T trace (Array< T, n > const &A)
static Array< T, nid ()

Static Public Attributes

static const int n = 6

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


Member Enumeration Documentation

template<typename T >
enum plb::SymmetricTensorImpl< T, 3 >::Indices
Enumerator:
xx 
xy 
xz 
yy 
yz 
zz 

Member Function Documentation

template<typename T >
static T plb::SymmetricTensorImpl< T, 3 >::contractIndexes ( Array< T, n > const &  A,
Array< T, n > const &  B 
) [inline, static]
template<typename T >
static Array<T,n> plb::SymmetricTensorImpl< T, 3 >::id (  )  [inline, static]
template<typename T >
static void plb::SymmetricTensorImpl< T, 3 >::matVectMult ( Array< T, n > const &  mat,
Array< T, 3 > const &  vect,
Array< T, 3 > &  result 
) [inline, static]
template<typename T >
static T plb::SymmetricTensorImpl< T, 3 >::tensorNormSqr ( Array< T, n > const &  mat  )  [inline, static]
template<typename T >
static T plb::SymmetricTensorImpl< T, 3 >::trace ( Array< T, n > const &  A  )  [inline, static]

Member Data Documentation

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

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