33 #include <domain/mesh/element/Element1D.h> 72 ProtoTruss(
int tag,
int classTag,
int Nd1,
int Nd2,
int ndof,
int dimSpace);
74 virtual const Material *getMaterial(
void)
const= 0;
75 virtual Material *getMaterial(
void)= 0;
77 virtual double getRho(
void)
const= 0;
82 virtual double getAxialForce(
void)
const= 0;
89 virtual const Matrix &getExtrapolationMatrix(
void)
const 93 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:63
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:207
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:50
static Matrix extrapolation_matrix
Extrapolation matrix.
Definition: ProtoTruss.h:48
Base class for materials.
Definition: Material.h:93
Vector * theVector
pointer to objects vector (a class wide Vector)
Definition: ProtoTruss.h:53
int recvData(const Communicator &comm)
Receives members through the communicator argument.
Definition: ProtoTruss.cc:143
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:153
Matrix * theMatrix
pointer to objects matrix (a class wide Matrix)
Definition: ProtoTruss.h:52
int getNumDOF(void) const
Returns the number of DOFs.
Definition: ProtoTruss.cc:58
void setup_matrix_vector_ptrs(int dofNd1)
Set the number of dof for element and set matrix and vector pointers.
Definition: ProtoTruss.cc:75
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:52
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:133
Matrix of floats.
Definition: Matrix.h:111
Material & getMaterialRef(void)
Returns a reference to element's material.
Definition: ProtoTruss.cc:67
Matrix getExtrapolatedValues(const Matrix &) const
Extrapolate from Gauss points to nodes.
Definition: ProtoTruss.cc:269
Base class for loads over elements.
Definition: ElementalLoad.h:79
int dimSpace
truss in 2 or 3d domain
Definition: ProtoTruss.h:51
virtual double getInitialStrain(void) const
Return the element initial strain.
Definition: ProtoTruss.cc:190
virtual ElementalLoad * createInertiaLoad(const Vector &)
Creates the inertia load that corresponds to the acceleration argument.
Definition: ProtoTruss.cc:163