RankFour

This class represents a general 3D rank four tensor stored as a length 81 flat array.

class RankFour : public neml::Tensor

Public Functions

RankFour()
RankFour(const std::vector<double> v)
RankFour(const std::vector<std::vector<std::vector<std::vector<double>>>> A)
RankFour(double *v)
RankFour(const double *v)
RankFour opposite() const
RankFour operator-() const
RankFour &operator+=(const RankFour &other)
RankFour &operator-=(const RankFour &other)
double &operator()(size_t i, size_t j, size_t k, size_t l)
const double &operator()(size_t i, size_t j, size_t k, size_t l) const
SymSymR4 to_sym() const
SymSkewR4 to_symskew() const
SkewSymR4 to_skewsym() const
RankFour dot(const RankFour &other) const
RankFour dot(const SymSymR4 &other) const
RankFour dot(const SymSkewR4 &other) const
RankFour dot(const SkewSymR4 &other) const
RankTwo dot(const RankTwo &other) const
RankTwo dot(const Symmetric &other) const
RankTwo dot(const Skew &other) const