33 #include <domain/mesh/element/ElementBase.h> 34 #include <utility/matrix/Matrix.h> 55 inline const Vector &getX(
void)
57 inline const Vector &getY(
void)
59 bool check(
void)
const;
71 Element0D(
int tag,
int classTag,
int Nd1,
int Nd2);
72 Element0D(
int tag,
int classTag,
int Nd1,
int Nd2,
int dim);
79 const Vector &getX(
void)
const;
80 const Vector &getY(
void)
const;
84 inline virtual const Matrix &getTransformation(
void)
const 89 inline virtual const Matrix &getExtrapolationMatrix(
void)
const 94 boost::python::dict
getPyDict(
void)
const;
95 void setPyDict(
const boost::python::dict &);
Element0D(int tag, int classTag, int Nd1, int Nd2)
Constructor.
Definition: Element0D.cc:104
static Matrix extrapolation_matrix
Extrapolation matrix.
Definition: Element0D.h:47
Float vector abstraction.
Definition: Vector.h:94
const Vector & getZ(void) const
Returns the direction vector of local Z axis (third row of the transformation).
Definition: Element0D.cc:176
boost::python::dict getPyDict(void) const
Return a Python dictionary containing the object members values.
Definition: EntityWithProperties.cc:126
Base class for grids of bool in 3D (used to express if something exists or not in a (layer...
Definition: BoolArray3d.h:34
Rect3d3dCooSys getCooSys(bool) const
Returns the element coordinate system.
Definition: Element0D.cc:197
Communication parameters between processes.
Definition: Communicator.h:66
Posición en dos dimensiones.
Definition: Pos2d.h:41
Three-dimensional coordinate system defined in a three-dimensional space.
Definition: Rect3d3dCooSys.h:33
Definition: Element0D.h:49
BoolArray3d getNodePattern(void) const
Return a grid of booleans, one for each of the element nodes.
Definition: Element0D.cc:277
virtual void setUp(int Nd1, int Nd2, const Vector &x, const Vector &y)
Establish the external nodes and set up the transformation matrix for orientation.
Definition: Element0D.cc:259
virtual void setUpVectors(const Vector &, const Vector &)
Set up the transformation matrix for orientation.
Definition: Element0D.cc:213
Three-dimensional array of pointers to elements.
Definition: ElemPtrArray3d.h:47
size_t getDimension(void) const
Return the element dimension (0, 1, 2 o3 3).
Definition: Element0D.cc:144
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary.
Definition: EntityWithProperties.cc:153
int dimension
= 2 or 3 dimensions
Definition: Element0D.h:61
Matrix getLocalAxes(bool) const
Returns a matrix with the axes of the element as matrix rows [[x1,y1,z1],[x2,y2,z2],...·].
Definition: Element0D.cc:187
Objet that can execute python scripts.
Definition: CommandEntity.h:40
int recvData(const Communicator &comm)
Receives members through the communicator argument.
Definition: Element0D.cc:487
Matrix transformation
transformation matrix for orientation
Definition: Element0D.h:63
int sendData(Communicator &comm)
Send members through the communicator argument.
Definition: Element0D.cc:478
int getNumDOF(void) const
Return the number of degrees of freedom.
Definition: Element0D.cc:152
structured set, i.
Definition: SetEstruct.h:47
Pos2d getProjection(const Pos2d &p, bool initialGeometry=true) const
Return the projection of the argument on the element.
Definition: Element0D.cc:468
Posición en tres dimensiones.
Definition: Pos3d.h:44
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class for finite element with pointer to nodes container.
Definition: ElementBase.h:47
Matrix of floats.
Definition: Matrix.h:111
static const double LenTol
Tolerance for zero length of element.
Definition: Element0D.h:48
bool check(void) const
Checks vectors.
Definition: Element0D.cc:61
int getVtkCellType(void) const
VTK interface.
Definition: Element0D.cc:496
int numDOF
number of dof for ZeroLengthSection
Definition: Element0D.h:62
Element of dimension 0 (both nodes have the same position).
Definition: Element0D.h:44