41#ifndef BarycentricTensor_H
42#define BarycentricTensor_H
60 public MatrixSpace<BarycentricTensor<Cmpt>, Cmpt, 4, 3>
77 enum components {
XA,
XB,
XC,
XD,
YA,
YB,
YC,
YD,
ZA,
ZB,
ZC,
ZD };
Templated 4x3 tensor derived from VectorSpace. Has 12 components. Can represent a barycentric transfo...
Barycentric< Cmpt > y() const
components
Component labeling enumeration.
Tensor< label > labelType
Equivalent type of labels used for valid component indexing.
static constexpr direction rank
Rank of BarycentricTensor is 2.
Barycentric< Cmpt > z() const
BarycentricTensor()=default
Default construct.
Barycentric< Cmpt > x() const
Templated 3D Barycentric derived from VectorSpace. Has 4 components, one of which is redundant.
A templated (3 x 3) tensor of objects of <T> derived from MatrixSpace.
Templated 3D Vector derived from VectorSpace adding construction from 3 components,...
Abstract template class to provide the transpose form of a form.
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
A template class to specify if a data type is composed solely of Foam::label elements.
A template class to specify if a data type is composed solely of Foam::scalar elements.
A template class to specify that a data type can be considered as being contiguous in memory.