29 #ifndef STRESSSTRAINTENSOR_H 30 #define STRESSSTRAINTENSOR_H 32 #include "utility/matrix/nDarray/BJtensor.h" 33 #include "tmpl_operators.h" 65 Vector getVector(
const size_t &dim)
const;
68 double Iinvariant2(
void)
const;
69 double Iinvariant3(
void)
const;
72 double Jinvariant2(
void)
const;
73 double Jinvariant3(
void)
const;
78 double sigma_octahedral(
void)
const;
79 double tau_octahedral(
void)
const;
81 double ksi(
void)
const;
82 double ro(
void)
const;
83 double rho(
void)
const;
85 double thetaPI(
void)
const;
87 double p_hydrostatic(
void)
const;
88 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:798
Float vector abstraction.
Definition: Vector.h:94
Base class for strain and stress tensors.
Definition: stress_strain_tensor.h:42
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:242
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:730
double Jinvariant1(void) const
invariants of the deviatoric stressstrain XC::BJtensor
Definition: stress_strain_tensor.cc:200