Go to the documentation of this file.
53 template<
class Cmpt>
class SymmTensor2D;
123 const Cmpt txx,
const Cmpt txy,
124 const Cmpt tyx,
const Cmpt tyy
135 inline const Cmpt&
xx()
const;
136 inline const Cmpt&
xy()
const;
137 inline const Cmpt&
yx()
const;
138 inline const Cmpt&
yy()
const;
156 template<direction Col>
165 template<direction Col>
186 template<direction Row>
195 template<direction Row>
Vector2D< Cmpt > cx() const
Tensor2D & operator=(const Tensor2D &)=default
Vector2D< Cmpt > cy() const
void cols(const Vector2D< Cmpt > &x, const Vector2D< Cmpt > &y)
Tensor2D< Cmpt > inner(const Tensor2D< Cmpt > &t2) const
Vector2D< Cmpt > row() const
A templated (2 x 2) symmetric tensor of objects of <T>, effectively containing 3 elements,...
Templated 2D Vector derived from VectorSpace adding construction from 2 components,...
static constexpr direction rank
A template class to specify if a data type is composed solely of Foam::label elements.
A templated (2 x 2) tensor of objects of <T> derived from VectorSpace.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Tensor2D< label > labelType
Vector2D< Cmpt > diag() const
A template class to specify if a data type is composed solely of Foam::scalar elements.
Vector2D< Cmpt > x() const
Tensor2D< Cmpt > T() const
Vector2D< Cmpt > y() const
Tensor2D< Cmpt > schur(const Tensor2D< Cmpt > &t2) const
const dimensionedScalar c
Vector2D< Cmpt > col() const
void rows(const Vector2D< Cmpt > &x, const Vector2D< Cmpt > &y)
Vector2D< Cmpt > vectorComponent(const direction cmpt) const
A template class to specify that a data type can be considered as being contiguous in memory.
A templated (2 x 2) diagonal tensor of objects of <T>, effectively containing 1 element,...
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...