53 #include "utility/actor/actor/MovableObject.h" 54 #include "utility/matrix/Vector.h" 57 #define UP_LIMIT 1.0e+30 58 #define LOW_LIMIT 20.*DBL_EPSILON 61 double operator &&(
const Vector &,
const Vector &);
81 void setData(
const Vector &init,
int isEngrgStrain =0);
82 void setData(
const Vector &deviat,
double volume);
84 const Vector & t2Vector(
int isEngrgStrain=0)
const;
85 const Vector & deviator(
int isEngrgStrain=0)
const;
86 double volume()
const {
return theVolume; }
87 const Vector &unitT2Vector()
const;
88 const Vector &unitDeviator()
const;
89 double t2VectorLength()
const;
90 double deviatorLength()
const;
91 double octahedralShear(
int isEngrgStrain=0)
const;
94 double deviatorRatio(
double residualPress=0.)
const;
97 double angleBetweenT2Vector(
const T2Vector &)
const;
101 double angleBetweenDeviator(
const T2Vector &)
const;
103 int operator == (
const T2Vector & a)
const;
104 int isZero(
void)
const;
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
Object that can move between processes.
Definition: MovableObject.h:100
virtual int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: T2Vector.cpp:327
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Second order tensor vector class.
Definition: T2Vector.h:65
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: T2Vector.cpp:317
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: T2Vector.cpp:307
virtual int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: T2Vector.cpp:342