Go to the documentation of this file.
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 };
A templated (3 x 3) tensor of objects of <T> derived from MatrixSpace.
Tensor< label > labelType
static constexpr direction rank
Barycentric< Cmpt > x() const
A template class to specify if a data type is composed solely of Foam::label elements.
Templated 3D Barycentric derived from VectorSpace. Has 4 components, one of which is redundant.
BarycentricTensor()=default
A template class to specify if a data type is composed solely of Foam::scalar elements.
Templated 3D Vector derived from VectorSpace adding construction from 3 components,...
fileName::Type type(const fileName &name, const bool followLink=true)
Barycentric< Cmpt > z() const
Templated 4x3 tensor derived from VectorSpace. Has 12 components. Can represent a barycentric transfo...
A template class to specify that a data type can be considered as being contiguous in memory.
Barycentric< Cmpt > y() const
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...