52 #ifndef DomainComponent_h 53 #define DomainComponent_h 67 #include "utility/tagged/TaggedObject.h" 68 #include "utility/actor/actor/MovableObject.h" Base class for domain components (nodes, elements, constraints, loads,...).
Definition: DomainComponent.h:83
~DomainComponent(void)
Destructor.
Definition: DomainComponent.cpp:84
size_t getIdx(void) const
Returns the index of the object (to be used in VTK arrays).
Definition: DomainComponent.h:95
Finite element model generation tools.
Definition: Preprocessor.h:58
Object that can move between processes.
Definition: MovableObject.h:99
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: DomainComponent.cpp:128
int recvData(const CommParameters &)
Receive object members through the channel being passed as parameter.
Definition: DomainComponent.cpp:136
Object idenfied by an integer (tag).
Definition: TaggedObject.h:91
const Preprocessor * getPreprocessor(void) const
Returns (if possible) a pointer to the preprocessor.
Definition: DomainComponent.cpp:110
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
void set_index(const size_t &i)
Set the index for the object (see numera in Set).
Definition: DomainComponent.cpp:98
Communication parameters between processes.
Definition: CommParameters.h:65
DomainComponent(int tag, int classTag)
Constructor.
Definition: DomainComponent.cpp:79
virtual void setDomain(Domain *theDomain)
Sets the pointer to the domain.
Definition: DomainComponent.cpp:93
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:116
virtual Domain * getDomain(void) const
Returns a pointer to the enclosing domain.
Definition: DomainComponent.cpp:106