|
| BarycentricTensor ()=default |
|
| BarycentricTensor (const Foam::zero) |
|
| BarycentricTensor (const Barycentric< Cmpt > &x, const Barycentric< Cmpt > &y, const Barycentric< Cmpt > &z) |
|
| BarycentricTensor (const Vector< Cmpt > &a, const Vector< Cmpt > &b, const Vector< Cmpt > &c, const Vector< Cmpt > &d) |
|
Barycentric< Cmpt > | x () const |
|
Barycentric< Cmpt > | y () const |
|
Barycentric< Cmpt > | z () const |
|
Vector< Cmpt > | a () const |
|
Vector< Cmpt > | b () const |
|
Vector< Cmpt > | c () const |
|
Vector< Cmpt > | d () const |
|
| MatrixSpace ()=default |
|
| MatrixSpace (const Foam::zero) |
|
| MatrixSpace (const VectorSpace< Form2, Cmpt2, Mrows *Ncols > &) |
|
| MatrixSpace (const Block2< BarycentricTensor< Cmpt >, BRowStart, BColStart > &block) |
|
| MatrixSpace (Istream &is) |
|
const Cmpt & | elmt () const |
|
Cmpt & | elmt () |
|
const Cmpt & | xx () const |
|
Cmpt & | xx () |
|
const Cmpt & | xy () const |
|
Cmpt & | xy () |
|
const Cmpt & | xz () const |
|
Cmpt & | xz () |
|
const Cmpt & | yx () const |
|
Cmpt & | yx () |
|
const Cmpt & | yy () const |
|
Cmpt & | yy () |
|
const Cmpt & | yz () const |
|
Cmpt & | yz () |
|
const Cmpt & | zx () const |
|
Cmpt & | zx () |
|
const Cmpt & | zy () const |
|
Cmpt & | zy () |
|
const Cmpt & | zz () const |
|
Cmpt & | zz () |
|
typeOfTranspose< Cmpt, BarycentricTensor< Cmpt > >::type | T () const |
|
ConstBlock< SubTensor, BRowStart, BColStart > | block () const |
|
Block< SubTensor, BRowStart, BColStart > | block () |
|
Foam::MatrixSpace< BarycentricTensor< Cmpt >, Cmpt, Mrows, Ncols >::template ConstBlock< SubTensor, BRowStart, BColStart > | block () const |
|
Foam::MatrixSpace< BarycentricTensor< Cmpt >, Cmpt, Mrows, Ncols >::template Block< SubTensor, BRowStart, BColStart > | block () |
|
const Cmpt & | operator() (const direction &i, const direction &j) const |
|
Cmpt & | operator() (const direction &i, const direction &j) |
|
void | operator= (const Foam::zero) |
|
void | operator= (const Block2< BarycentricTensor< Cmpt >, BRowStart, BColStart > &block) |
|
void | operator&= (const MatrixSpace< BarycentricTensor< Cmpt >, Cmpt, Ncols, Ncols > &matrix) |
|
| VectorSpace ()=default |
|
| VectorSpace (const Foam::zero) |
|
| VectorSpace (const VectorSpace< Form, Cmpt, Ncmpts > &vs) |
|
| VectorSpace (const VectorSpace< Form2, Cmpt2, Ncmpts > &) |
|
| VectorSpace (Istream &is) |
|
const Cmpt & | component (const direction) const |
|
Cmpt & | component (const direction) |
|
void | component (Cmpt &, const direction) const |
|
void | replace (const direction, const Cmpt &) |
|
const Cmpt * | cdata () const noexcept |
|
Cmpt * | data () noexcept |
|
const ConstBlock< SubVector, BStart > | block () const |
|
const Foam::VectorSpace< Form, Cmpt, Ncmpts >::template ConstBlock< SubVector, BStart > | block () const |
|
const Cmpt & | operator[] (const direction) const |
|
Cmpt & | operator[] (const direction) |
|
void | operator= (const VectorSpace< Form, Cmpt, Ncmpts > &) |
|
void | operator= (const Foam::zero) |
|
void | operator+= (const VectorSpace< Form, Cmpt, Ncmpts > &) |
|
void | operator-= (const VectorSpace< Form, Cmpt, Ncmpts > &) |
|
void | operator*= (const scalar) |
|
void | operator/= (const scalar) |
|
iterator | begin () noexcept |
|
const_iterator | begin () const noexcept |
|
iterator | end () noexcept |
|
const_iterator | end () const noexcept |
|
const_iterator | cbegin () const noexcept |
|
const_iterator | cend () const noexcept |
|
template<class Cmpt>
class Foam::BarycentricTensor< Cmpt >
Templated 4x3 tensor derived from VectorSpace. Has 12 components. Can represent a barycentric transformation as a matrix-barycentric inner- product. Can alternatively represent an inverse barycentric transformation as a vector-matrix inner-product.
- Source files
-
Definition at line 53 of file BarycentricTensor.H.