38 #ifndef BarycentricTensor_H 39 #define BarycentricTensor_H 57 public MatrixSpace<BarycentricTensor<Cmpt>, Cmpt, 4, 3>
72 enum components {
XA,
XB,
XC,
XD,
YA,
YB,
YC,
YD,
ZA,
ZB,
ZC,
ZD };
Tensor< label > labelType
Equivalent type of labels used for valid component indexing.
Barycentric< Cmpt > x() const
Barycentric< Cmpt > z() const
components
Component labeling enumeration.
Barycentric< Cmpt > y() const
static const direction rank
Rank of BarycentricTensor is 2.
Abstract template class to provide the transpose form of a form.
Templated 3D Vector derived from VectorSpace adding construction from 3 components, element access using x(), y() and z() member functions and the inner-product (dot-product) and cross product operators.
Templated 3D Barycentric derived from VectorSpace. Has 4 components, one of which is redundant...
fileType type(const fileName &, const bool checkVariants=true, const bool followLink=true)
Return the file type: directory or file.
Templated 4x3 tensor derived from VectorSpace. Has 12 components. Can represent a barycentric transfo...
BarycentricTensor()
Construct null.
A class representing the concept of 0 used to avoid unnecessary manipulations for objects that are kn...
Templated 3D tensor derived from MatrixSpace adding construction from 9 components, element access using xx(), xy() etc. member functions and the inner-product (dot-product) and outer-product of two Vectors (tensor-product) operators.