33 #include <domain/mesh/element/Element1D.h> 70 ProtoTruss(
int tag,
int classTag,
int Nd1,
int Nd2,
int ndof,
int dimSpace);
72 virtual const Material *getMaterial(
void)
const= 0;
73 virtual Material *getMaterial(
void)= 0;
75 virtual double getRho(
void)
const= 0;
80 virtual double getAxialForce(
void)
const= 0;
87 boost::python::list
getValuesAtNodes(
const std::string &,
bool silent=
false)
const;
int getNumDIM(void) const
Return the dimension of the space on which the element is defined (2D or 3D).
Definition: ProtoTruss.cc:58
boost::python::list getValuesAtNodes(const std::string &, bool silent=false) const
Return a python list with the values of the argument property at element nodes.
Definition: ProtoTruss.cc:191
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
int numDOF
number of dof for truss
Definition: ProtoTruss.h:48
virtual void createInertiaLoad(const Vector &)
Creates the inertia load that corresponds to the acceleration argument.
Definition: ProtoTruss.cc:153
Base class for materials.
Definition: Material.h:93
Vector * theVector
pointer to objects vector (a class wide Vector)
Definition: ProtoTruss.h:51
int recvData(const Communicator &comm)
Receives members through the communicator argument.
Definition: ProtoTruss.cc:134
Base class for one-dimensional elements (beam,truss,...)
Definition: Element1D.h:52
virtual double getLinearRho(void) const
Returns the element mass per unit length.
Definition: ProtoTruss.cc:144
Matrix * theMatrix
pointer to objects matrix (a class wide Matrix)
Definition: ProtoTruss.h:50
int getNumDOF(void) const
Returns the number of DOFs.
Definition: ProtoTruss.cc:53
void setup_matrix_vector_ptrs(int dofNd1)
Set the number of dof for element and set matrix and vector pointers.
Definition: ProtoTruss.cc:70
Base class for truss elements.
Definition: ProtoTruss.h:45
ProtoTruss(int tag, int classTag, int Nd1, int Nd2, int ndof, int dimSpace)
Default constructor.
Definition: ProtoTruss.cc:47
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int sendData(Communicator &comm)
Send members through the communicator argument.
Definition: ProtoTruss.cc:124
Matrix of floats.
Definition: Matrix.h:111
Material & getMaterialRef(void)
Returns a reference to element's material.
Definition: ProtoTruss.cc:62
int dimSpace
truss in 2 or 3d domain
Definition: ProtoTruss.h:49
virtual double getInitialStrain(void) const
Return the element initial strain.
Definition: ProtoTruss.cc:175