29 #ifndef STRESSSTRAINTENSOR_H 30 #define STRESSSTRAINTENSOR_H 32 #include "utility/matrix/nDarray/BJtensor.h" 33 #include "tmpl_operators.h" 64 Vector getVector(
const size_t &dim)
const;
67 double Iinvariant2(
void)
const;
68 double Iinvariant3(
void)
const;
71 double Jinvariant2(
void)
const;
72 double Jinvariant3(
void)
const;
77 double sigma_octahedral(
void)
const;
78 double tau_octahedral(
void)
const;
80 double ksi(
void)
const;
81 double ro(
void)
const;
82 double rho(
void)
const;
84 double thetaPI(
void)
const;
86 double p_hydrostatic(
void)
const;
87 double q_deviatoric(
void)
const;
stressstraintensor & operator*=(const double &rval)
Scalar multiplication.
Definition: stress_strain_tensor.cc:130
nDarray operator-()
unary minus
Definition: nDarray.cpp:665
Float vector abstraction.
Definition: Vector.h:94
Base class for strain and stress tensors.
Definition: stress_strain_tensor.h:41
Boris Jeremic tensor class.
Definition: BJtensor.h:112
stressstraintensor & operator-=(const stressstraintensor &rval)
stressstraintensor subtraction
Definition: stress_strain_tensor.cc:123
stressstraintensor operator*(const double &rval) const
Scalar multiplication.
Definition: stress_strain_tensor.cc:137
stressstraintensor & operator+=(const stressstraintensor &rval)
stressstraintensor addition
Definition: stress_strain_tensor.cc:116
n-dimensional array.
Definition: nDarray.h:106
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
double Iinvariant1(void) const
invariants of the stressstrain XC::BJtensor Chen XC::W.F.
Definition: stress_strain_tensor.cc:171
nDarray operator+(const double &rval)
scalar addition
Definition: nDarray.cpp:597
double Jinvariant1(void) const
invariants of the deviatoric stressstrain XC::BJtensor
Definition: stress_strain_tensor.cc:200