Skew

This class represents a skew-symmetric 3D rank two tensor (T_{ij} = -T_{ji}). Internally, the tensor is stored as a length 3 vector with the convention listed in the introduction.

class Skew : public neml::Tensor

Public Functions

Skew()
Skew(const std::vector<double> v)
Skew(double *v)
Skew(const double *v)
Skew(const RankTwo &other)

Skew a general tensor.

RankTwo to_full() const
Skew opposite() const
Skew operator-() const
Skew &operator+=(const Skew &other)
Skew &operator-=(const Skew &other)
Skew transpose() const
Vector dot(const Vector &other) const
Skew dot(const Skew &other) const
RankTwo dot(const RankTwo &other) const
RankTwo dot(const Symmetric &other) const
double contract(const RankTwo &other) const
double contract(const Symmetric &other) const
double contract(const Skew &other) const

Public Static Functions

static inline Skew zero()