33 #include "ProtoTruss.h" 37 class UniaxialMaterial;
52 void set_load(
const Vector &);
53 void alloc_load(
const size_t &);
56 TrussBase(
int classTag,
int tag,
int dimension,
int Nd1,
int Nd2);
57 TrussBase(
int classTag,
int tag,
int dimension);
62 const Vector *getLoad(
void)
const 66 double getLength(
bool initialGeometry=
true)
const;
67 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:94
const double & getL(void) const
Return the length of the element (for internal use).
Definition: TrussBase.cc:148
Communication parameters between processes.
Definition: Communicator.h:66
Base class for truss elements.
Definition: TrussBase.h:42
Vector load
vector for applied nodal loads.
Definition: Element.h:137
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
void initialize(void)
Pone a cero los pointers to node, los cosenos directories y los sensibility parameters.
Definition: TrussBase.cc:36
Base class for truss elements.
Definition: ProtoTruss.h:45
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
double cosX[3]
Cosenos directories.
Definition: TrussBase.h:46
int sendData(Communicator &comm)
Send members through the communicator argument.
Definition: TrussBase.cc:159
double getLength(bool initialGeometry=true) const
Return the length of the element.
Definition: TrussBase.cc:155
int recvData(const Communicator &comm)
Receives members through the communicator argument.
Definition: TrussBase.cc:167
double L
length of truss based on undeformed configuration.
Definition: TrussBase.h:45