32 #include "ProtoTruss.h" 36 class UniaxialMaterial;
51 void set_load(
const Vector &);
52 void alloc_load(
const size_t &);
55 TrussBase(
int classTag,
int tag,
int dimension,
int Nd1,
int Nd2);
56 TrussBase(
int classTag,
int tag,
int dimension);
61 const Vector *getLoad(
void)
const 65 const double &
getL(
void)
const;
void setup_L_cos_dir(void)
Determine the length, cosines and fill in the transformation.
Definition: TrussBase.cc:93
TrussBase & operator=(const TrussBase &)
Assignment operator.
Definition: TrussBase.cc:82
Float vector abstraction.
Definition: Vector.h:93
const double & getL(void) const
Return the length of the element.
Definition: TrussBase.cc:143
int sendData(CommParameters &cp)
Send members through the channel being passed as parameter.
Definition: TrussBase.cc:147
Base class for truss elements.
Definition: TrussBase.h:41
Vector load
vector for applying loads
Definition: Element.h:134
TrussBase(int classTag, int tag, int dimension, int Nd1, int Nd2)
constructor: responsible for allocating the necessary space needed by each object and storing the tag...
Definition: TrussBase.cc:58
Base class for truss elements.
Definition: ProtoTruss.h:44
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
double cosX[3]
Cosenos directores.
Definition: TrussBase.h:45
int recvData(const CommParameters &cp)
Receives members through the channel being passed as parameter.
Definition: TrussBase.cc:155
Communication parameters between processes.
Definition: CommParameters.h:65
double L
length of truss based on undeformed configuration.
Definition: TrussBase.h:44
void inicializa(void)
Pone a cero los pointers to node, los cosenos directores y los sensibility parameters.
Definition: TrussBase.cc:36