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 numNodes(
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;
int sendSelf(CommParameters &)
Send the object.
Definition: NodePtrsWithIDs.cc:269
void Print(std::ostream &os) const
Printing...
Definition: NodePtrsWithIDs.cc:238
Object that can move between processes.
Definition: MovableObject.h:99
bool equalNumDOF(void)
True if all nodes has the same DOF number.
Definition: NodePtrsWithIDs.cc:201
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:43
Vector of integers.
Definition: ID.h:93
Base class for the finite elements.
Definition: Element.h:109
NodePtrsWithIDs(Element *owr, size_t numNodes)
@ brief Default constructor.
Definition: NodePtrsWithIDs.cc:33
ID connectedExternalNodes
contains the tags of the end nodes.
Definition: NodePtrsWithIDs.h:48
NodePtrs & getNodePtrs(void)
Returns a pointer to the node vector.
Definition: NodePtrsWithIDs.cc:54
Pointers to nodes.
Definition: NodePtrs.h:59
void set_id_nodes(int Nd1, int Nd2)
Sets identifiers for nodes 1 and 2.
Definition: NodePtrsWithIDs.cc:97
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members.
Definition: NodePtrsWithIDs.cc:255
int recvSelf(const CommParameters &)
Receive the object.
Definition: NodePtrsWithIDs.cc:280
int getNumExternalNodes(void) const
Return the number of external nodes.
Definition: NodePtrsWithIDs.cc:46
const ID & getExternalNodes(void) const
Returns external nodes identifiers.
Definition: NodePtrsWithIDs.cc:58
int sendData(CommParameters &cp)
Sends object members through the channel being passed as parameter.
Definition: NodePtrsWithIDs.cc:262
int getTagNode(const int &i) const
Returns the tag of the i-th node.
Definition: NodePtrsWithIDs.cc:62
void set_node_ptrs(Domain *domain)
Set los pointers to the nodes.
Definition: NodePtrsWithIDs.cc:90
Node pointer container for elements.
Definition: NodePtrsWithIDs.h:45
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
int recvData(const CommParameters &cp)
Receives object members through the channel being passed as parameter.
Definition: NodePtrsWithIDs.cc:266
Communication parameters between processes.
Definition: CommParameters.h:65
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:116
bool checkNumDOF(const size_t &, const size_t &)
Check DOF number on nodes.
Definition: NodePtrsWithIDs.cc:219