29 #ifndef NodePtrsWithIDs_h 30 #define NodePtrsWithIDs_h 33 #include "utility/matrix/ID.h" 34 #include "utility/actor/actor/MovableObject.h" 40 class FEM_ObjectBroker;
60 inline const size_t numNodos(
void)
61 {
return NodePtrs::size(); }
73 void set_id_nodes(
int nd1,
int nd2,
int nd3,
int nd4,
int nd5);
74 void set_id_nodes(
int nd1,
int nd2,
int nd3,
int nd4,
int nd5,
int nd6);
75 void set_id_nodes(
int nd1,
int nd2,
int nd3,
int nd4,
int nd5,
int nd6,
int nd7);
76 void set_id_nodes(
int nd1,
int nd2,
int nd3,
int nd4,
int nd5,
int nd6,
int nd7,
int nd8);
77 void set_id_nodes(
int nd1,
int nd2,
int nd3,
int nd4,
int nd5,
int nd6,
int nd7,
int nd8,
int nd9);
78 void set_id_nodes(
int nd1,
int nd2,
int nd3,
int nd4,
int nd5,
int nd6,
int nd7,
int nd8,
int nd9,
int nd10
79 ,
int nd11,
int nd12,
int nd13,
int nd14,
int nd15,
int nd16,
int nd17,
int nd18,
int nd19,
int nd20);
80 void set_id_nodes(
int nd1,
int nd2,
int nd3,
int nd4,
int nd5,
int nd6,
int nd7,
81 int nd8,
int nd9,
int nd10,
int nd11,
int nd12,
int nd13,
82 int nd14,
int nd15,
int nd16,
int nd17,
int nd18,
int nd19,
83 int nd20,
int nd21,
int nd22,
int nd23,
int nd24,
int nd25,
87 void Print(std::ostream &os)
const;
95 std::ostream &operator<<(std::ostream &os,
const NodePtrsWithIDs &nodePtrs);
void set_id_nodes(int Nd1, int Nd2)
Sets identifiers for nodes 1 and 2.
Definition: NodePtrsWithIDs.cc:97
NodePtrsWithIDs(Element *owr, size_t numNodos)
@ brief Default constructor.
Definition: NodePtrsWithIDs.cc:33
DbTagData & getDbTagData(void) const
Returns a vector para almacenar los dbTags de los miembros de la clase.
Definition: NodePtrsWithIDs.cc:255
ID connectedExternalNodes
contains the tags of the end nodes.
Definition: NodePtrsWithIDs.h:48
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:98
int sendData(CommParameters &cp)
Sends object members through the channel being passed as parameter.
Definition: NodePtrsWithIDs.cc:262
Vector que almacena los dbTags de los miembros de la clase.
Definition: DbTagData.h:43
bool checkNumDOF(const size_t &, const size_t &)
Check DOF number on nodes.
Definition: NodePtrsWithIDs.cc:219
NodePtrs & getNodePtrs(void)
Returns a pointer to the vector de nodos.
Definition: NodePtrsWithIDs.cc:54
int getNumExternalNodes(void) const
Return the number of external nodes.
Definition: NodePtrsWithIDs.cc:46
const ID & getExternalNodes(void) const
Reuturns external nodes identifiers.
Definition: NodePtrsWithIDs.cc:58
Base calass for the finite elements.
Definition: Element.h:104
void Print(std::ostream &os) const
Printing...
Definition: NodePtrsWithIDs.cc:238
Object that can move between processes.
Definition: MovableObject.h:91
void set_node_ptrs(Domain *domain)
Asigna los pointers to los nodos.
Definition: NodePtrsWithIDs.cc:90
Node pointer container for elements.
Definition: NodePtrsWithIDs.h:45
Pointers to nodes.
Definition: NodePtrs.h:54
int getTagNode(const int &i) const
Returns the tag of the i-th node.
Definition: NodePtrsWithIDs.cc:62
bool equalNumDOF(void)
True if all nodes has the same DOF number.
Definition: NodePtrsWithIDs.cc:201
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
int recvData(const CommParameters &cp)
Receives object members through the channel being passed as parameter.
Definition: NodePtrsWithIDs.cc:266