![]() |
XC Open source finite element analysis program
|
Pointers to nodes. More...
#include <NodePtrs.h>
Public Types | |
| typedef std::vector< Node * > | vector_ptr_nodes |
| typedef vector_ptr_nodes::const_reference | const_reference |
| typedef vector_ptr_nodes::reference | reference |
| typedef vector_ptr_nodes::iterator | iterator |
| typedef vector_ptr_nodes::const_iterator | const_iterator |
Public Member Functions | |
| NodePtrs (Element *owr, const size_t &sz) | |
| Constructor. | |
| NodePtrs (const NodePtrs &otro) | |
| Constructor de copia. | |
| NodePtrs & | operator= (const NodePtrs &otro) |
| ~NodePtrs (void) | |
| Destructor. | |
| void | inic (void) |
| Pone a cero los pointers to node. | |
| size_t | size (void) const |
| const_reference | front () const |
| reference | front () |
| const_reference | back () const |
| reference | back () |
| const_iterator | begin () const |
| iterator | begin () |
| const_iterator | end () const |
| iterator | end () |
| iterator | find (const int &) |
| Returns an iterator to the node identified by the tag being passed as parameter. | |
| const_iterator | find (const int &) const |
| Returns an iterator to the node identified by the tag being passed as parameter. | |
| int | find (const Node *) const |
| Returns the index of the node whose pointer is being passed as parameter. | |
| Node * | getNodePtr (const size_t &) |
| Returns a pointer to the node at the position being passed as parameter. | |
| const_reference | operator() (const size_t &i) const |
| Returns a const reference to the node at the position being passed as parameter. | |
| const_reference | operator[] (const size_t &i) const |
| Returns a const reference to the node at the position being passed as parameter. | |
| void | set_node (const size_t &i, Node *) |
| Asigna the pointer to node i. | |
| bool | hasNull (void) const |
| Returns true ifalguno de los pointers es nulo. | |
| ID | getNumDOFs (void) const |
| Returns a vector with the number of DOFs for each node. | |
| int | getTotalDOFs (void) const |
| Return the total number of DOFs. | |
| Vector | getDistributionFactor (int mode) const |
| Returns a vector that contains the distribution factors of each node for the mode being passed as parameter. | |
| Matrix | getNodeVectors (const Vector &) const |
| Returns the vectors correspondientes a cada node colocados por filas. | |
| double | MaxCooNod (int i) const |
| Returns the maximum value de la coordenada i of the nodes. | |
| double | MinCooNod (int i) const |
| Returns the minimum value de la coordenada i of the nodes. | |
| std::vector< int > | getIdx (void) const |
| bool | checkDimension (const size_t &dim) const |
| Checks that the dimensions of the node coordinates are all equal to the number being passed as parameter. | |
| size_t | getDimension (void) const |
| Returns the dimension of the node coordinates. | |
| const Matrix & | getCoordinates (void) const |
| Returns a matriz con las coordinates of the nodes. | |
| Pos3d | getPosNodo (const size_t &i, bool initialGeometry=true) const |
| Return the position of the i-th node. | |
| std::list< Pos3d > | getPosiciones (bool initialGeometry=true) const |
| Returns a matriz con las posiciones of the nodes. | |
| Pos3d | getPosCdg (bool initialGeometry=true) const |
| Returns the centro de gravedad de las posiciones of the nodes. | |
| Node * | getNearestNode (const Pos3d &p, bool initialGeometry=true) |
| Returns the node closest to the point being passed as parameter. | |
| const Node * | getNearestNode (const Pos3d &p, bool initialGeometry=true) const |
| Returns the node closest to the point being passed as parameter. | |
| bool | In (const SemiEspacio3d &semiEsp, const double &tol=0.0, bool initialGeometry=true) const |
| Returns true if the node are in the halfspace. | |
| bool | Out (const SemiEspacio3d &semiEsp, const double &tol=0.0, bool initialGeometry=true) const |
| Returns true if the node are outside the halfspace. | |
| bool | Corta (const Plano3d &, bool initialGeometry=true) const |
| Returns true if there are nodes in both sides of the plane. | |
| void | resetTributarias (void) const |
| Resets tributary areas (or lengths or volumes) of connected nodes. | |
| void | vuelcaTributarias (const std::vector< double > &) const |
| Adds to the la magnitud tributaria de cada node i la componente i del vector being passed as parameter. | |
| const std::vector< int > & | getTags (void) const |
| Returns a vector con los tags of the nodes. | |
| int | getIndiceNodo (const Node *) const |
| Return the index of the node pointer in the array. | |
Protected Member Functions | |
| void | disconnect (void) |
| void | setPtrs (Domain *theDomain, const ID &theNodeTags) |
| Sets the node pointers from the node identifiers. | |
Pointers to nodes.
1.8.11