30 #ifndef CorotTrussBase_h 31 #define CorotTrussBase_h 33 #include "ProtoTruss.h" 34 #include <utility/matrix/Matrix.h> 35 #include <utility/matrix/Vector.h> 46 mutable double d21[3];
57 const double &
getLo(
void)
const;
58 const double &
getLn(
void)
const;
59 double getLength(
bool initialGeometry=
true)
const;
Matrix R
Rotation matrix.
Definition: CorotTrussBase.h:48
CorotTrussBase & operator=(const CorotTrussBase &)
Assignment operator.
Definition: CorotTrussBase.cc:51
int recvData(const Communicator &comm)
Receives members through the communicator argument.
Definition: CorotTrussBase.cc:90
Communication parameters between processes.
Definition: Communicator.h:66
Base class for corotational truss elements.
Definition: CorotTrussBase.h:41
double d21[3]
current displacement offsets in basic system
Definition: CorotTrussBase.h:46
int sendData(Communicator &comm)
Send members through the communicator argument.
Definition: CorotTrussBase.cc:81
double getLength(bool initialGeometry=true) const
Return the length of the element.
Definition: CorotTrussBase.cc:72
double Lo
initial length of truss
Definition: CorotTrussBase.h:44
const double & getLo(void) const
Return the initial length of the element.
Definition: CorotTrussBase.cc:61
Base class for truss elements.
Definition: ProtoTruss.h:45
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
const double & getLn(void) const
Return the current length of the element.
Definition: CorotTrussBase.cc:65
double Ln
current length of truss
Definition: CorotTrussBase.h:45